|
|
|
| Делаю базу данных для заполнения приложений к аттестатам выпускников школы.
Возникла проблема: очень долгим будет процесс заполнения приложения для одного ученика, если заполнять форму успеваемости с помощью выпадающего списка.
Возможно ли для ученика составить список предметов еще до заполнения формы успеваемости, используя поле выбора
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 | |
|
| |
|
|
|
| каков исходный документ для набивки
-ученик-предмет-оценка -------ваше предложение
---и ученик-экзамен-оценка
-класс-ученик по журналу-предмет-оценка ---более вероятное решение
-класс-ведомость экзамена-ученик по порядку(?)-оценка | |
|
| |
|
47 Кб. |
|
| С помощью формы "Учні2" и подчиненных форм "Успішність_предм подчиненная форма" и "Успішність_екзам подч" в таблицы "Успішність_предм" и "Успішність_екзам" записываются данные о предметах и оценках .
С помощью формы "Учні" добавляю новых учеников.
Я думаю, что именно к форме "Учні" надо присоеденить форму со списком предметов, которые изучал выпускник.
Прикрепляю файл базы данных... | |
|
| |
|
|
|
| чуть мрак и ужас бедный VB уберите "ридни буквЫ" к чертовой матери - латиница и только - вам же будет лучше. | |
|
| |
|
|
|
| если это только ради заполнения - не морочьте голову с аксаом - Ексель + Вёрд и будет вам счастье, если для чего-то большего то + еще 10 различных таб | |
|
| |
|
|
|
| таблица Учни - разделить - шо будет если грамота не одна и факультативов больше 1
они тоже должны быть ПОлеСоССписком - иначе никакой отечтности по факультативу и выдзнакам не получим. | |
|
| |
|
|
|
| так вроде автор уже сам ответил на свой вопрос - в предварительную форму выводится список всех предметов и проставляются галочки напротив изучаемых. Просто можно данную форму оптимизировать, проставляя по дефолту галочки напротив обязательных предметов для всех - типа математики, физики и т.п.
В этом случае комбобоксы с предметами в форме аттестата вообще не нужны. да и оценки можно ставить цифрами, а потом в отчете "конвертировать " их в прописные значения. | |
|
| |
|
|
|
|
автор уже сам ответил на свой вопрос
|
Я хотел чтобы вы в полной мере представили суть проблемы:
как организовать эту самую форму со списком предметов, напротив которых проставляются галочки???
Потом после перехода к следующему ученику эти предметы должны добавиться к таблице успеваемости. Оценки же проставляются уже в другой форме.
Подскажите как это все реализовать в данной БД? | |
|
| |
|
|
|
| можно сделать временную таблу такую как "Успішність_предм" - на основании ее форму - при открытии формы мы загружаем фио текущего чела а ВСЕ предметы добавляем из списка предметов, получем полный список - ставим отценки и по кнопочке сохранить загоняем из временной таблы в "Успішність_предм" только те где оценка не Null,
при загрузке добавляем проверку - есть ли уже данные на этого чела - тогда не заносим списко а грузим из таблы "Успішність_предм" - редактируем и обновляем данные | |
|
| |
|
|
|
|
как организовать эту самую форму со списком предметов, напротив которых проставляются галочки???
|
У мну нет возможности скачивать файлы, потому не могу посмотреть, что у вас там сделано.
Можно реализовать следующим образом. В таблице со списком предметов ввести логическое поле DefaultSubject и в нем проставить true для обязательных предметов. В форме со списком предметов по этому признаку проставить галочки в чекбоксах.
Потом после перехода к следующему ученику эти предметы должны добавиться к таблице успеваемости
|
считываем данные -id ученика и рекордсетом пробегаемся по списку с галочками. Если галочка есть - инсертим в таблицу успеваемости.
Уже правда не помню, есть ли в аксе объекты типа dictionary, хранящие пару ключ-значение. Если есть, то с помощью этого объекта инсертим в базу, тогда рекордсет не нужен. | |
|
| |
|
|
|
|
данный автор дал тему на 3-4 форумах, но на встречные вопросы не отвечает
например:
каков исходный документ для набивки
-ученик-предмет-оценка -------ваше предложение
---и ученик-экзамен-оценка
-класс-ученик по журналу-предмет-оценка ---более вероятное решение
-класс-ведомость экзамена-ученик по порядку(?)-оценка
| |
|
| |
|
|
|
|
данный автор дал тему на 3-4 форумах, но на встречные вопросы не отвечает
например:
каков исходный документ для набивки
-ученик-предмет-оценка -------ваше предложение
---и ученик-экзамен-оценка
-класс-ученик по журналу-предмет-оценка ---более вероятное решение
-класс-ведомость экзамена-ученик по порядку(?)-оценка
|
если все вопросы задавались в таком ключе, то не удивительно, что не ответил. Я тоже не понял этих вопросов. | |
|
| |
|
|
|
| каков исходный документ для набивки
-ведомость экзамена --это 1 лист со списком учеников и 1 оценкой
-школьный журнал
1-предметный лист --класс, предмет,ученик, последний столбик как оценка за четверть
2-сводный лист --класс,ученик,список предмет+оценка1ч,2ч,3ч,4ч+годовая
3-или --класс,ученик,список предмет+годовая
хотя может я и забыла, как журнал выглядит
путаю с дневником | |
|
| |