русс | укр

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

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

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

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


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

Заполнение бланка запроса


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


После выбора режима конструктора откроется окно бланка запроса и окно Добавление таблицы, с помощью которого надо перенести в верхнюю часть бланка требуемые для запроса таблицы: на имени каждой таблицы (или выделить таблицу и кн. Добавить). Закрыть окно Добавление таблицы, после чего заполнить нижнюю часть бланка запроса. Для этого нужно

· отобразить в строке Поле внизу бланка поля, которые необходимо использовать для получения ответа. Это можно сделать следующими способами:

¨ на имени поля в таблице, вынесенной в верхнюю часть бланка. При этом имя поля автоматически переносится в текущий столбец строки таблицы, а имя таблицы автоматически заносится в соответствующую строку внизу бланка;

¨ выделить имя поля в таблице в верхней части бланка, захватить мышью, перетащить и бросить в нужный столбец бланка в строку Поле;

¨ выбрать нужное поле из списка в строке Поле внизу бланка запроса.

Добавление нескольких полей одновременно:

¨ выделить несколько полей в списке полей в таблице в верхней части бланка (выделение смежных, т. е. расположенных рядом, полей производится при нажатой клавише Shift, а не смежных - при нажатой клавише Ctrl);

¨ на любом выделенном поле, перетащить и бросить в соответствующий столбец в строку Поле внизу бланка запроса.

Добавление всех полей таблицы:

¨ на символе “звездочка”, расположенном вначале списка полей каждой таблицы, добавленной в верхнюю часть бланка;

¨ перетащить мышью и бросить этот символ из нужной таблицы в соответствующий столбец строки Поле. В этом случае в динамический набор данных будут включены все поля таблицы.

¨ можно потребовать отсортировать данные динамического набора по одному или нескольким смежным полям (строка Сортировка бланка). Если поля не смежные, то нужно выполнить перестановку столбцов так же как это делается при изменении макета таблицы.



· включить/выключить (если не нужно выводить на экран значения этого поля в динамическом наборе данных) флажок Вывод на экран;

· написать в соответствующих столбцах условия для отбора данных, если в этом есть необходимость (строка Условие отбора бланка). Условие отбора может быть записано в одном столбце бланка или в нескольких столбцах. В последнем случае запрос будет булевским с использованием операции AND. Чтобы построить булевский запрос с использованием операции OR, необходимо воспользоваться строкой или бланка запроса. По такому же принципу можно создать булевский запрос с использованием обеих операций.

 

Примерыусловий

¨ 2 (равно двум для числового поля, знак = можно не писать);
< >2(не равно двум); Москва (равно символьной константе Москва, кавычки можно не ставить, Access сделает это автоматически, преобразуя эту константу к виду “Москва”;

¨ Between 10 and 50 (этим оператором можно отобрать значения от 10 до 50 включительно);

¨ In( 1;2;5;12) -функция, обозначающая принадлежность множеству значений 1,2,5,12;

¨ Null (пусто)- не введено никакого значения. Access в этом случае автоматически добавит операторIs так, чтобы условие было записано в виде
Is Null;

¨ Not Is Null или Is Not Null (не пусто), т. е. значение введено;

¨ <#01.10.99# (символ # можно не писать, Access это сделает автоматически) - означает ранее указанной даты 01.10.99;

¨ >=Date() AND <=Date() + 6 , что означает позже сегодняшней даты (ее выдаст функция Date() и не позже шести дней после сегодняшней даты;

¨ при задании условий можно использовать символы-заменители (шаблоны) вместе в оператором Like (* - любая группа символов и ? - любой одиночный символ). Например, вывести все фамилии, начинающиеся на букву А можно, задав условие отбора в виде Like A* (после нажатия клавиши Enter Access преобразует это условие к виду Like “A*”);

¨ отбор данных можно производить и в поле Memo. В этом случае осуществляется сканирование по заданной символьной константе всего текста поля Memo.

Для задания условия отбора можно воспользоваться построителем выражений.



<== предыдущая лекция | следующая лекция ==>
Создание QDE-запросов | Работа с построителем выражений


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


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

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

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


 


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

 
 

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

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