Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Гостиница1 / Документ Microsoft Word

.doc
Скачиваний:
102
Добавлен:
01.05.2014
Размер:
140.29 Кб
Скачать

Дополнения и изменения к курсовой работе

В результате указаний преподавателя в форму “Служащий” были добавлены:

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);

Соседние файлы в папке Гостиница1