русс | укр

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

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

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

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


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

Параметрические запросы


Дата добавления: 2015-07-09; просмотров: 584; Нарушение авторских прав



Параметрическими называются запросы, которые перед исполнением требуют введения значения какого-то параметра. Например, если надо часто отбирать данные о покупках товаров разными покупателями, то можно создать запрос для каждого покупателя (тогда этих запросов может быть достаточно много и будет не удобно ими пользоваться) или создать один запрос, в котором фамилия покупателя при каждом запуске будет вводиться как параметр. Для ознакомления с созданием параметрических запросов создадим запрос, который отбирает сведения о покупках определенного покупателя за определенный период. При этом начало и конец интересующего нас периода должны вводиться как параметры запроса. Создадим запрос, в котором из трех наших таблиц будут отобраны фамилия покупателя, наименование товара, его количество и дата продажи. В условии отбора для поля «Фамилия» напишем: [Введите фамилию], а для поля «Дата» условие: >=[Введите начало периода] And <=[Введите конец периода](рис.4.15). Как можно заметить, в обоих условиях текст записан в квадратных скобках, при этом во втором условии кроме этих текстов содержатся еще операторы сравнения и оператор And. Второе условие отбирает только те записи из таблицы «Продажи», для которых значение поля «Дата» больше или равны начальной дате и меньше или равны конечной дате. Сохраним этот запрос под именем «Отбор за период».

 
 

Текст, написанный в условиях отбора в квадратных скобках, будет выдаваться как пояснение при запуске запроса. Так при запуске запроса «Отбор за период» будет выдаваться окно диалога с предложением ввести фамилию (рис.4.16). После набора фамилии и нажатия кнопки «ОК» будет выдаваться окно диалога для ввода начала периода (рис.4.17). После ввода даты и нажатия на кнопку «ОК» появится еще одно окно с предложением ввести конец периода. Если ввести фамилию «Андреев», а затем начало периода 11 января и конец периода 20 января 1998 года, то будут отобраны все данные о покупках сделанных покупателем Андреевым за указанный период (рис.4.18).



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

 



<== предыдущая лекция | следующая лекция ==>
Использование критериев отбора нескольких полей | Вычисляемые поля в запросах


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


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

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

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


 


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

 
 

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

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