Создание запросов.

Для работы с информацией, хранящейся в базе данных, например, изменения значения атрибутов, служат 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));