Создание запросов.
Для работы с информацией, хранящейся в базе данных, например, изменения значения атрибутов, служат SQL-запросы. Запросы формируются с помощью конструктора запросов. Конструктор запросов служит для автоматизации построения данных запросов.
При программной реализации данного модуля используются запросы на выборку, которые используются для отбора нужной пользователю информации, содержащейся в таблицах, а именно:
· Запрос на выборку «Архивные документы».
То есть из таблицы «Платежные поручения» выбираются все проведенные документы (у которых в поле «Состояние» стоит 1-проведен).
В режиме SQL этот запрос выглядит следующим образом:
SELECT [Платежные поручения].NumDoc, [Платежные поручения].Plat, [Платежные поручения].Pol, [Платежные поручения].SummaK, [Платежные поручения].Data, [Платежные поручения].Cond
FROM [Платежные поручения]WHERE ((([Платежные поручения].Cond)=1));
· Запрос на выборку «Планируемые платежи».
То есть из таблицы «Платежные поручения» выбираются все планируемые документы (у которых в поле «Состояние» стоит 0-отложен).
В режиме SQL этот запрос выглядит следующим образом:
SELECT [Платежные поручения].NumDoc, [Платежные поручения].Plat, [Платежные поручения].Pol, [Платежные поручения].SummaK, [Платежные поручения].Data, [Платежные поручения].Cond
FROM [Платежные поручения]WHERE ((([Платежные поручения].Cond)=0));
· Запрос на выборку «Проведенные документы».
То есть из таблицы «Платежные поручения» выбираются все проведенные документы за текущую дату (у которых в поле «Состояние» стоит 1-проведен).
В режиме SQL этот запрос выглядит следующим образом:
SELECT [Платежные поручения].NumDoc, [Платежные поручения].Plat, [Платежные поручения].Pol, [Платежные поручения].SummaK, [Платежные поручения].Data, [Платежные поручения].Cond
FROM [Платежные поручения]WHERE ((([Платежные поручения].Data)=[Формы]![Главная]![data]) AND (([Платежные поручения].Cond)=1));
· Запрос на выборку «Картотека №2».
То есть из таблицы «Платежные поручения» выбираются все документы, помещенные в картотеку №2 (у которых в поле «Состояние» стоит 2-помещен в картотеку).
В режиме SQL этот запрос выглядит следующим образом:
SELECT [Платежные поручения].NumDoc, [Платежные поручения].Plat, [Платежные поручения].Pol, [Платежные поручения].SummaK, [Платежные поручения].Data, [Платежные поручения].Cond
FROM [Платежные поручения]WHERE ((([Платежные поручения].Cond)=2));
· Запрос на выборку «Ведомость».
То есть из таблицы «Платежные поручения» выбираются проведенные документы за произвольную дату (у которых в поле «Состояние» стоит 1-проведен). На основании этого запроса создается отчет о проведенных документах за определенную дату.
В режиме SQL этот запрос выглядит следующим образом:
SELECT [Платежные поручения].NumDoc, [Платежные поручения].Plat, [Платежные поручения].Pol, [Платежные поручения].SummaK, [Платежные поручения].Data
FROM [Платежные поручения]WHERE ((([Платежные поручения].Data)=[Формы]![Ведомость]![data]) AND (([Платежные поручения].Cond)=1));