Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Условный запрос

ФОРМИРОВАНИЕ ЗАПРОСОВ В ACCESS

Быстрый и эффективный доступ к данным обеспечивают запросы. Access позволяет выполнять следующие виды запросов:

· запрос на выборку данных;

· условный запрос;

· запрос с вычисляемыми полями;

· итоговый запрос;

· параметрический запрос;

· запрос на обновление записей;

· запрос на удаление записей;

· запрос на добавление записей;

· перекрестный запрос.

Для работы с запросами нужно щелкнуть по кнопке (вкладке) Запрос.

Для создания такого запроса нужно:

1. Нажать кнопку Создать, выбрать способ создания (Конструктор) или дважды щелкнуть по кнопке Создание запроса в режиме конструктора.

2. В окне Добавление таблицы выделить таблицу (таблицы), из которой будут выбираться данные. Нажать кнопку Добавить. Нажать кнопку Закрыть.

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

4. В строке Условие отбора того поля, на которое налагается условие ввести условие отбора. При этом используются операторы:

– логические операторы – OR, AND, NOT;

– операторы сравнения. <, <=, >, >=, =, < >;

– оператор IN, который проверяет значение поля на равенство любому значению из списка (операндом является список, заключенный в круглые скобки);

– оператор BETWEEN, который проверяет значение на принадлежность диапазону (BETWEEN 15 AND 30 – аналогично условию >=15 and <=30);

– оператор LIKE, который проверяет соответствие текстового поля заданному шаблону символов (Like Ф* – текст, начинающийся на букву Ф).

Если условие налагается на несколько полей и они связаны логическим оператором И, то условия вводятся в одной строке под нужными полями, если логическим оператором ИЛИ – то в разных строках под нужными полями.

5. Для выполнения запроса надо нажать кнопку Запуск на панели инструментов. Можно просмотреть полученные результаты.

6. Нажать кнопку закрытия окна, на вопрос о сохранении ответить Да и ввести имя запроса.

Для удаления таблицы из бланка запроса нужно выделить ее щелчком мыши и нажать Del. Для удаления поля из бланка запроса нужно выделить его по области выделения (в верхней части поля) и нажать Del.

На рис. 15.1 сформирован запрос, в котором определяются все заказчики и товары из задачи «Продажи», поставки которых запланированы на ноябрь 2008 года.

15.2. Запросы с вычисляемыми полями

При построении запросов можно создавать вычисляемые поля, значения которых будут результатом выполнения операций над другими полями таблицы. Для этого нужно в пустую ячейку строки Поле бланка запроса ввести выражение. В выражениях можно использовать знаки арифметических операций и знак операции над текстом (знак объединения «&»). Во избежание ошибок для построения выражений лучше использовать Построитель выражений.

Например, пусть необходимо создать запрос «Разница в цене» для задачи «Продажи».

1. Сначала нужно указать поля, значения которых будут выводиться в запросе (в нашем запросе это поля Наименование товара, Цена из таблицы «Товары» и поле Цена продажи из таблицы «Заказы»).

2. Для вычисления разницы в цене нужно установить курсор в пустом столбце строки Поле и нажать кнопку Построить на панели инструментов.

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

Рис. 15. 2 – Формирование запроса с Построителем выражений

Для создания выражения нужно:

– в левом нижнем окне дважды щелкнуть по слову Таблицы (откроются имена таблиц);

– щелкнуть по таблице Заказы и в среднем окне дважды щелкнуть по полю Цена продажи (при этом ссылка на поле Цена продажи будет введена в верхнем окне), щелкнуть по кнопке «–», затем щелкнуть в левом окошке по таблице Товары, в среднем окне дважды щелкнуть по полю Цена и нажать ОК. В поле будет введено построенное выражение вида:

Выражение1: [Заказы]![Цена продажи]–[Товары]![Цена]

У вычисляемого поля вместо слова Выражение1 можно ввести смысловое название столбца – например, Разница.

3. Запустить запрос на выполнение.

<== предыдущая лекция | следующая лекция ==>
Практикум. Создание таблиц и установление связей | Итоговые запросы
Поделиться с друзьями:


Дата добавления: 2014-01-20; Просмотров: 610; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




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