Использование BuildCriteria для создания критерия отбора

Практическая работа №3

Часть 1. Объекты приложений. 1

Фильтрация данных в форме. 3

Использование BuildCriteria для создания критерия отбора. 4

Часть 2. Объектная модель доступа к данным.. 7

Объектная модель Microsoft ActiveX Data Objects (ADODB) 7

Использование SQL запросов. 8

Подготовительный этап. 9

Форма изменения цены.. 11

Оформление продажи. 13

Часть 1. Объекты приложений

Открытие формы с использованием критерия отбора

Создайте свободную форму без источника данных и расположите на форме поле со списком и список. При создании поля со списком и списка воспользуйтесь услугой мастера.

Использование BuildCriteria для создания критерия отбора - student2.ru Использование BuildCriteria для создания критерия отбора - student2.ru

Для того чтобы список позволял выбирать несколько фирм необходимо изменить следующее свойство списка

Использование BuildCriteria для создания критерия отбора - student2.ru

Для выполнения задания Вам потребуется создать при помощи мастера ленточную форму Fmr_Список_Продаж и аналогичный по структуре отчет R_Список_продаж.

Использование BuildCriteria для создания критерия отбора - student2.ru

К кнопкам, расположенным на форме привяжите следующие процедуры.

Использование BuildCriteria для создания критерия отбора - student2.ru

Протестируйте работу, созданной формы. Перейдите в редактор VBA и просмотрите содержимое окна Immediate Window.

Добавьте на поисковую форму кнопки для открытия отчета. Самостоятельно создайте процедуру открытия отчета с критерием отбора. Для открытия отчета воспользуйтесь командой

Использование BuildCriteria для создания критерия отбора - student2.ru

Попробуйте изменить режимы открытия форм

Режим предварительного просмотра

Использование BuildCriteria для создания критерия отбора - student2.ru

Режим только для чтения

Использование BuildCriteria для создания критерия отбора - student2.ru

Фильтрация данных в форме

Прим помощи мастера создайте ленточную форму Fmr_Список_товаров. Можно использовать только часть полей из источника данных, как показано на рисунке.

Использование BuildCriteria для создания критерия отбора - student2.ru

Увеличьте область заголовка формы и добавьте поле со списком на основе таблицы Т_Вид, а также кнопку отмены фильтрации.

Использование BuildCriteria для создания критерия отбора - student2.ru

Настройте свойства поля со списком, как указано на рисунке.

Использование BuildCriteria для создания критерия отбора - student2.ru Использование BuildCriteria для создания критерия отбора - student2.ru Использование BuildCriteria для создания критерия отбора - student2.ru

К событию «Нажатие кнопки» кнопки <Отмена фильтра> привяжите следующую процедуру

Использование BuildCriteria для создания критерия отбора - student2.ru

К событию «После обновления» поля со списком привяжите следующую процедуру

Использование BuildCriteria для создания критерия отбора - student2.ru

Проверьте работоспособность, созданной формы.

Использование BuildCriteria для создания критерия отбора - student2.ru

Использование BuildCriteria для создания критерия отбора

Создайте запрос

Использование BuildCriteria для создания критерия отбора - student2.ru

На основе созданного запроса создайте ленточную форму

Использование BuildCriteria для создания критерия отбора - student2.ru

Расположите на форме следующие элементы управления

Использование BuildCriteria для создания критерия отбора - student2.ru

Поле со списком Sotr создано на основе таблицы Сотрудник

Использование BuildCriteria для создания критерия отбора - student2.ru Использование BuildCriteria для создания критерия отбора - student2.ru

Для полей Date1 и Date2 задайте свойство Формат поля-Краткий формат даты

Использование BuildCriteria для создания критерия отбора - student2.ru

Группу переключателей Фильтр с именем Group рекомендую создать при помощи мастера.К событию После обновления группы переключателей Group привяжите следующую процедуру.

Использование BuildCriteria для создания критерия отбора - student2.ru

Обратите внимание на закомментированные строки, альтернативный вариант критерия отбора.

При помощи окна Immediate Window просмотрите сформированные функцией BuildCriteria.

Пример работы фильтра по текстовому полю Фирма.

Использование BuildCriteria для создания критерия отбора - student2.ru

Наши рекомендации