ШАГ 6. Выборка информации из базы
Создание форм для просмотра информации с фильтрацией данных Как быстро создать форму для просмотра результатов запроса к базе данных, рассмотрим на примере. Необходимо выбрать данные о продажах для определенного клиента за период времени. Определим общий вид формы.
Сначала, сразу после открытия формы, должны отображаться все продажи клиентов за весь период. Если выбрать из списка клиента, ввести даты и нажать кнопку отбор – отобразятся продажи выбранного клиента за указанный период. Если нажать кнопку показать всех, отобразятся продажи всех клиентов за указанный период. Дополнительные условия (для чуть-чуть продвинутых)
Разработку формы начинаем с создания запроса. Сначала создаем базовый запрос для формы без фильтрации Данные берем из таблиц: КЛИЕНТЫ, СЧЕТА, ТОВАРЫ ПО СЧЕТУ Выбираем на панели иконку со знаком суммы (групповые операции). Записываем выражение для вычисления суммы и сохраняем запрос. Сохраняем запрос с именем ПродажиКлиентов и закрываем его.
На языке SQL запрос будет иметь вид:
SELECT Клиенты.Клиент, Счета.НомерСчета, Счета.Дата, Sum([Кол]*[ЦенаПродажи]*(1+[НДС])) AS Сумма FROM (Клиенты INNER JOIN Счета ON Клиенты.кодКлиента = Счета.КодКлиента) INNER JOIN ТоварыПоСчету ON Счета.КодСчета = ТоварыПоСчету.КодСчета
GROUP BY Клиенты.Клиент, Счета.НомерСчета, Счета.Дата; Создаем ленточную форму. По созданному запросу создаем ленточную автоформу.
получаем вот такую форму
Доводка формы. Теперь ее надо довести до нужного вида, а затем заставить работать.
Поле со списком для выбора клиента. Тащим мышкой поле со списком с панели элементов без помощи мастера Изменяем имя этого поля на удобоваримое (ВыборКлиента)
Популярное: Генезис конфликтологии как науки в древней Греции: Для уяснения предыстории конфликтологии существенное значение имеет обращение к античной... Модели организации как закрытой, открытой, частично открытой системы: Закрытая система имеет жесткие фиксированные границы, ее действия относительно независимы... Организация как механизм и форма жизни коллектива: Организация не сможет достичь поставленных целей без соответствующей внутренней... ©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (377)
|
Почему 1285321 студент выбрали МегаОбучалку... Система поиска информации Мобильная версия сайта Удобная навигация Нет шокирующей рекламы |