Т.о., в результате мы получаем счет-фактуру на товар, реализованный конкретному заказчику и на конкретную дату.
Форма имеет вид:
Форма оснащена кнопками, которые позволяют закрыть ее или отправить счет на печать.
В кнопочной форме «Формы» более не встречаются другие формы. Однако на этом их перечень не закончен. Его можно дополнить еще двумя формами, которые также являются служебными (вспомогательными) и используются при формировании отчетов. Это форма «СлужебнаяПоставщики» и «СлужебнаяТовары».
Форма «СлужебнаяПоставщики» является служебной (вспомогательной). Она содержит только одно поле – поле со списком, которое является связанным с таблицей «Поставщики» инструкцией SELECT DISTINCTROW [Поставщики].[№ поставщика], [Поставщики].[Наименование] FROM [Поставщики], помещенной в строку «Источник строк» раздела «Данные» окна свойств поля. После щелчка мыши по кнопке «Далее» запрос «Что поставляет данный поставщик» считывает введенные в это поле данные при помощи инструкции Is Not Null And [Forms]![СлужебнаяПоставщики]![№ поставщика]. В результате мы получаем отчет о товарах, предоставляемых данным поставщиком. Форма является скрытой.
Форма «СлужебнаяТовары» строится аналогичным образом и тоже является скрытой.
Запросы
Запросы БД используются для сбора данных из одной или нескольких связанных таблиц, для поиска записей, удовлетворяющих определенным условиям и для вычисления различных итоговых значений. Запросы являются источниками данных для форм и отчетов, где их результаты можно рассмотреть в более наглядном виде.
В БД «Снабжение» я создала следующие запросы:
· «Поставщики искомого товара»
· «Промежуточный»
· «Реализация за период»
· «Самый дешевый товар» и «Самый дешевый товар2»
· «Служебный Счет-фактура»
· «Что поставляет данный поставщик»
Рассмотрим более подробно эти запросы.
Запрос «Поставщики искомого товара» позволяет информировать пользователя о том, какие поставщики и по какой цене предлагают данный товар. Данный запрос используется при формировании соответствующего отчета. Схема работы запроса:
Выбирается товар
Из таблиц «Предложения», «Каталог товаров», «Поставщики» запрос отбирает поля, отфильтрованные по следующему условию: «№ товара» - Is Not Null And [Forms]![СлужебнаяТовары]![№ товара].
Полученная информация выдается в отчете «Поставщики искомого товара»
Запрос «Что поставляет данный поставщик» позволяет формировать информацию о том, какой товар и по какой цене предлагает данный поставщик. Данный запрос используется при формировании соответствующего отчета. Схема работы запроса аналогична предыдущему запросу:
Выбирается поставщик
Из таблиц «Предложения», «Каталог товаров», «Поставщики» запрос отбирает поля, отфильтрованные по следующему условию: «№ поставщика» - Is Not Null And [Forms]![СлужебнаяПоставщики]![№ поставщика].
Полученная информация выдается в отчете «Что поставляет данный поставщик»
Запрос «Промежуточный» - скрытый объект, поскольку является вспомогательным при создании формы «Служебный Счет-фактура». Он позволяет формировать информацию о реализации продукции конкретным заказчикам. Схема такова:
§ Выбор заказчика
§ Из таблиц «Заказчики», «Заявки», «Реализация» запрос отбирает поля, отфильтрованные по следующему условию: «№ заказчика» - Is Not Null And [Forms]![Выбор покупателя (для счетов-фактур)]![Заказчик]
§ Выводится информация, удовлетворяющая условиям отбора
Данный запрос, как отмечалось выше, используется в дальнейшем служебной формой «Выбор даты счета-фактуры».
Запрос «Реализация за период» осуществляет поиск информации ореализации, осуществленной за выбранный период.
§ Вводится начальная дата
§ Вводится конечная дата
§ Из таблиц «Заявки», «Заказчики», «Каталог товаров», «Предложения» запрос отбирает поля, отфильтрованные по следующим условиям: «Дата выполнения» - Between [Введите начальную дату] And [Введите конечную дату]
§ Выполняются групповые операции
§ Вычисляется статистическая функция MIN для поля «Цена»(Min_Цена)
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.