Гостиница1 / Документ Microsoft Word
.docДополнения и изменения к курсовой работе
В результате указаний преподавателя в форму “Служащий” были добавлены:
1) Поле со списком “Варианты”(группа информации о служащем)
2) Поле со списком “Варианты”(подчиненная форма “Когда и где дежурить”)
Внешний вид:
Назначение: улучшение пользовательского интерфейса и уменьшение времени доступа к необходимой информации
Источник данных: 1)запрос “Запрос_служ_ID” – для поля со списком “Варианты”(группа информации о служащем) ; 2) запрос “Запрос_служ_этаж” – для поля со списком “Варианты”(подчиненная форма “Когда и где дежурить”)
Подробное разъяснение: Поле со списком “Варианты” в группе информации о служащем(далее “ID_Варианты”) предназначено для быстрого поиска свободного ID служащих(т.е. такого которого нет ни у одного служащего) и автоматического внесения этого ID в поле “Идентификатор служащего” при изменении записи или добавлении новой. Данные для “ID_Варианты” берутся из соответствующего запроса. При получении фокуса “ID_Варианты” запускает процедуру обработки информации с командой Requery. При внесении изменений в поле запускается макрос “Изменение.Внести_ID” который задает полю “Идентификатор служащего” значение из “ID_Варианты”.
Поле со списком “Варианты” в подчиненной форме “Когда и где дежурить” (далее “Этаж_Варианты”) предназначено для быстрого поиска свободного этажа(т.е. такого , на котором в данный день недели не дежурит ни один служащий) и автоматического внесения этого ID в поле “Этаж” при изменении записи или добавлении новой. Данные для “ Этаж_Варианты ” берутся из соответствующего запроса. При получении фокуса “ Этаж_Варианты ” запускает процедуру обработки информации с командой Requery. При внесении изменений в поле запускается макрос “Изменение.Внести_Этаж” который задает полю “ Этаж” значение из “ Этаж_Варианты ”.
Новые SQL запросы:
Запрос_служ_ID
SELECT Инт.ID
FROM Инт
WHERE [Инт].ID NOT IN (
SELECT [Служащий].WORK_ID
FROM [Служащий]);
Запрос_служ_этаж
SELECT Этаж.FLOUR
FROM Этаж
WHERE [Этаж].FLOUR NOT IN (
SELECT [Когда и где дежурить].FLOUR
FROM [Когда и где дежурить]
WHERE [Когда и где дежурить].WEEKDAY=Forms!Служащий![подчиненная форма Когда и где дежурить1]!WEEKDAY);