Rambler's Top100
Форум: MS ACCESSVBVBA MS OfficeMS SQL server
Новые сообщения: 0000

Форум: MS ACCESS

Вопросы связанные с MS ACCESS

Обновить визитку
Участники «Online»
Все участники

 
 

Доброго времени суток, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: База данных "Аттестат"
 
 автор: alkov   (23.01.2011 в 14:02)   личное сообщение
 
 

Делаю базу данных для заполнения приложений к аттестатам выпускников школы.
Возникла проблема: очень долгим будет процесс заполнения приложения для одного ученика, если заполнять форму успеваемости с помощью выпадающего списка.

Возможно ли для ученика составить список предметов еще до заполнения формы успеваемости, используя поле выбора
http://radikal.ru/F/s006.radikal.ru/i215/1101/be/45394b39741a.jpg.html

Потом, используя запрос, добавить N записей к таблице успеваемости с пустыми записями для оценок.(оценки будут добавляться уже при заполнении формы успеваемости)
http://radikal.ru/F/s016.radikal.ru/i337/1101/39/a1f6d657c836.jpg.html
Вот схема моей базы данных
http://radikal.ru/F/s007.radikal.ru/i301/1101/01/f45c38c1273f.jpg.html

  Ответить  
 
 автор: shanemac51   (23.01.2011 в 14:47)   личное сообщение
 
 

каков исходный документ для набивки

-ученик-предмет-оценка -------ваше предложение
---и ученик-экзамен-оценка

-класс-ученик по журналу-предмет-оценка ---более вероятное решение
-класс-ведомость экзамена-ученик по порядку(?)-оценка

  Ответить  
 
 автор: alkov   (23.01.2011 в 16:31)   личное сообщение
47 Кб.
 
 

С помощью формы "Учні2" и подчиненных форм "Успішність_предм подчиненная форма" и "Успішність_екзам подч" в таблицы "Успішність_предм" и "Успішність_екзам" записываются данные о предметах и оценках .
С помощью формы "Учні" добавляю новых учеников.
Я думаю, что именно к форме "Учні" надо присоеденить форму со списком предметов, которые изучал выпускник.
Прикрепляю файл базы данных...

  Ответить  
 
 автор: kot_k_k   (24.01.2011 в 09:37)   личное сообщение
 
 

чуть мрак и ужас бедный VB уберите "ридни буквЫ" к чертовой матери - латиница и только - вам же будет лучше.

  Ответить  
 
 автор: kot_k_k   (24.01.2011 в 09:42)   личное сообщение
 
 

если это только ради заполнения - не морочьте голову с аксаом - Ексель + Вёрд и будет вам счастье, если для чего-то большего то + еще 10 различных таб

  Ответить  
 
 автор: kot_k_k   (24.01.2011 в 09:49)   личное сообщение
 
 

таблица Учни - разделить - шо будет если грамота не одна и факультативов больше 1
они тоже должны быть ПОлеСоССписком - иначе никакой отечтности по факультативу и выдзнакам не получим.

  Ответить  
 
 автор: Мюллер   (24.01.2011 в 10:04)   личное сообщение
 
 

так вроде автор уже сам ответил на свой вопрос - в предварительную форму выводится список всех предметов и проставляются галочки напротив изучаемых. Просто можно данную форму оптимизировать, проставляя по дефолту галочки напротив обязательных предметов для всех - типа математики, физики и т.п.
В этом случае комбобоксы с предметами в форме аттестата вообще не нужны. да и оценки можно ставить цифрами, а потом в отчете "конвертировать " их в прописные значения.

  Ответить  
 
 автор: alkov   (24.01.2011 в 13:52)   личное сообщение
 
 


автор уже сам ответил на свой вопрос


Я хотел чтобы вы в полной мере представили суть проблемы:
как организовать эту самую форму со списком предметов, напротив которых проставляются галочки???
Потом после перехода к следующему ученику эти предметы должны добавиться к таблице успеваемости. Оценки же проставляются уже в другой форме.
Подскажите как это все реализовать в данной БД?

  Ответить  
 
 автор: kot_k_k   (24.01.2011 в 17:07)   личное сообщение
 
 

можно сделать временную таблу такую как "Успішність_предм" - на основании ее форму - при открытии формы мы загружаем фио текущего чела а ВСЕ предметы добавляем из списка предметов, получем полный список - ставим отценки и по кнопочке сохранить загоняем из временной таблы в "Успішність_предм" только те где оценка не Null,

при загрузке добавляем проверку - есть ли уже данные на этого чела - тогда не заносим списко а грузим из таблы "Успішність_предм" - редактируем и обновляем данные

  Ответить  
 
 автор: Мюллер   (25.01.2011 в 09:53)   личное сообщение
 
 


как организовать эту самую форму со списком предметов, напротив которых проставляются галочки???


У мну нет возможности скачивать файлы, потому не могу посмотреть, что у вас там сделано.
Можно реализовать следующим образом. В таблице со списком предметов ввести логическое поле DefaultSubject и в нем проставить true для обязательных предметов. В форме со списком предметов по этому признаку проставить галочки в чекбоксах.


Потом после перехода к следующему ученику эти предметы должны добавиться к таблице успеваемости


считываем данные -id ученика и рекордсетом пробегаемся по списку с галочками. Если галочка есть - инсертим в таблицу успеваемости.
Уже правда не помню, есть ли в аксе объекты типа dictionary, хранящие пару ключ-значение. Если есть, то с помощью этого объекта инсертим в базу, тогда рекордсет не нужен.

  Ответить  
 
 автор: shanemac51   (25.01.2011 в 10:02)   личное сообщение
 
 


данный автор дал тему на 3-4 форумах, но на встречные вопросы не отвечает


например:
каков исходный документ для набивки

-ученик-предмет-оценка -------ваше предложение
---и ученик-экзамен-оценка

-класс-ученик по журналу-предмет-оценка ---более вероятное решение
-класс-ведомость экзамена-ученик по порядку(?)-оценка

  Ответить  
 
 автор: Мюллер   (25.01.2011 в 10:14)   личное сообщение
 
 


данный автор дал тему на 3-4 форумах, но на встречные вопросы не отвечает


например:
каков исходный документ для набивки

-ученик-предмет-оценка -------ваше предложение
---и ученик-экзамен-оценка

-класс-ученик по журналу-предмет-оценка ---более вероятное решение
-класс-ведомость экзамена-ученик по порядку(?)-оценка


если все вопросы задавались в таком ключе, то не удивительно, что не ответил. Я тоже не понял этих вопросов.

  Ответить  
 
 автор: shanemac51   (25.01.2011 в 10:26)   личное сообщение
 
 

каков исходный документ для набивки

-ведомость экзамена --это 1 лист со списком учеников и 1 оценкой

-школьный журнал
1-предметный лист --класс, предмет,ученик, последний столбик как оценка за четверть
2-сводный лист --класс,ученик,список предмет+оценка1ч,2ч,3ч,4ч+годовая
3-или --класс,ученик,список предмет+годовая

хотя может я и забыла, как журнал выглядит
путаю с дневником

  Ответить  
HiProg.com - Технологии программирования
Rambler's Top100 TopList