запросЫ


Дата добавления: 2014-11-24 | Просмотров: 1527


<== предыдущая страница

4.1. Для реализации необходимых функции по ведению базы данных были созданы запросы:

· «ФормулярЧитателя»

· «ЗапросНаВыдачу»

· «ПросроченныеКниги»

 

4.2. Запрос «ФормулярЧитателя» построен с использованием трех таблиц. Тип запроса – выборка. Запрос предназначен для вывода на экран всех книг у читателя. В качестве условия для отбора записей определено выражение: ([Forms]![Форма1]![ПоискЧитателя]![СоцНомер]) - для текущей записи в форме, предназначенной для поиска читателей. Форма для ввода данных показана на рис. 9.

 

Рис. 9.

 

4.3. Запрос «ПросроченныеКниги» построен с использованием трех таблиц. Тип запроса – выборка. На его основе формируется таблица, показанная на рис. 10.

 

Рис. 10.

Запрос предназначен для вывода в отчет данных по читателям, просрочившим возврат книги. В качестве условия для отбора записей определено выражение: [ВыданныеКниги]![ДатаВозврата]< DATE() – все выданные книги, для которых дата возврата меньше текущей календарной.

4.4. Запрос «ЗапросНаВыдачу» построен в режиме SQL конструктора запросов с использованием инструкции INSERT INTO …VALUES. Запрос предназначен для регистрации выдаваемой книги в таблице «ВыданныеКниги». В качестве значений записываемых в поля добавляемой записи используются:

· данные по текущим записям в активных формах «ПоискКниги», «ПоискЧитателя» - для полей «КодКниги», «СоцНомер»;

· Текущая календарная дата – для поля «Датавыдачи»;

· Значение текущая календарная дата+15 дней – для поля «ДатаВозврата».

ОтчетЫ

5.1. Для определения должников сформирован отчет «ПросроченныеКниги», позволяющий на основании запроса вывести отчет по читателям, не возвратившим книги в библиотеку своевременно (рис. 11).

Рис. 11.


1 | 2 | 3 | 4 | 5 | 6 | 7 |

При использовании материала ссылка на сайт Конспекта.Нет обязательна! (0.05 сек.)