русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Создание параметризованных запросов


Дата добавления: 2014-12-01; просмотров: 529; Нарушение авторских прав


Что такое запрос с параметрами уже говорилось при рассмотрении типов запросов. В описании Access for W95 сказано, что такая возможность дает экономию времени в том смысле, что не нужно каждый раз пересоздавать запрос, заходя в конструктор запросов и изменяя одно или несколько условий.

Эти рассуждения запутывают суть. Дело в том, что запрос с параметрами дает качественно новую возможность, а не экономию времени. Эта возможность отделяет сферу действия ПОЛЬЗОВАТЕЛЯ от сферы действия РАЗРАБОТЧИКА приложения Access. Разработчик заранее разрабатывает запрос, выводя задание ряда параметров его условий пользователю. Пользователь вообще понятия не имеет о том, что такое запрос и прочие вещи Access.

Итак, запрос с параметрами- это такой запрос, при запуске которого открывается диалоговое окно с приглашением ввести условие отбора. Условий (и окон) может быть несколько.

Рассмотрим принцип создания запроса с параметрами с одним условием:

 
 

Запрос создается в конструкторе запросов обычным способом, но в строке бланка с названием «Условия отбора», перед теми подписями, где должна быть поставлено конкретное значение параметра, нужно написать текст приглашения для диалогового окна в квадратных скобках.

Если речь идет о диапазоне дат (что также типично для таких запросов), то условие отбора может выглядеть:

Between [Введите начальную дату:] And

[Введите конечную дату:]

При выполнении запроса (допустим для получения отчета) появится диалоговое окно:

 

На приглашение существует ограничение 50 символов.

 

Это окно является частным случаем так называемых всплывающих форм. Оно появляется поверх других окон, забирает фокус ввода на себя и не дает возможность активизировать что-либо другое, пока не нажаты одна из клавиш «ОК» или «ОТМЕНА». Такая форма (диалог) называется МОДАЛЬНОЙ.



Если появившееся всплывающее окно позволяет перевести фокус ввода в другую форму (окно), то она называется НЕМОДАЛЬНОЙ.

Если параметров (и окон) несколько, то они появляются в порядке следования в бланке в конструкторе. Если нужно изменить этот порядок и сообщить тип данных, то необходимо выбрать пункт меню Запрос ® Параметры.



<== предыдущая лекция | следующая лекция ==>
Объединение в запросе двух копий одной таблицы (самообъединение). | Запросы, вносящие изменения.


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 3.039 сек.