Лекции.Орг


Поиск:




Категории:

Астрономия
Биология
География
Другие языки
Интернет
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Механика
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Транспорт
Физика
Философия
Финансы
Химия
Экология
Экономика
Электроника

 

 

 

 


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




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

Рисунок 1.4 – Окно Построителя выражений

Вызвать окно Построителя выражения можно при помощи команды Построить в контекстном меню или кнопкой на панели инструментов.

Окно Построителя выражений состоит из двух основных частей (см. рисунок 1.4). В верхнюю часть окна (окно ввода формулы) вводится выражение. Нижняя часть окна разбита на три области. В левой области выводится список объектов базы данных. В центральной области выводится список полей объектов базы данных, а в правой области − конкретные значения выбранного поля или иного пункта списка. Удобнее всего строить вычисляемые выражения, выбирая операнды, операции и функции в окне Построителя выражений щелчками левой клавиши мыши.

Практические задания

Цель работы: изучить основные типы запросов и приобрести практические навыки их создания. Научиться использовать Мастер и Конструктор запросов.

Пример 1. Создание запроса на выборку, выводящего данные из полей НаименованиеТовара, Цена таблицы Товары при помощи Мастера. Имя запроса Запрос1.

1 1 В окне базы данных выберите вкладку и команду Создать.

2 2 В появившемся диалоговом окне укажите команду Простой запрос и нажмите ОК.

3 3 В списке Таблицы и Запросы найдите таблицу Товары, поля из которой будут использованы в запросе.

4 4 Перенесите поля НаименованиеТовара и Цена из списка Доступные поля в список Выбранные поля при помощи кнопок >, >>. Нажмите кнопку Далее.

5 5 В последнем диалоговом окне дайте имя запросу Запрос1 и нажмите кнопку Готово.

Задание 1. С помощью Мастера создать запрос на выборку, выводящий данные полей НазваниеПоставщика и Адрес из таблицы Поставщики. Имя запроса АдресаПоставщиков.

Пример 2. Создание с помощью Конструктора запроса на выборку, выводящего данные полей НаименованиеТовара, Цена из таблицы Товары, ДатаПоступления, Количество из таблицы Склад, ЕдИзмерения из таблицы ЕдиницыИзмерения. Сортировка записей по полю НаименованиеТовара. Имя запроса Запрос2 .

1 1 В окне базы данных выберите вкладку Запросы и команду Создать.

2 2 В отобразившемся диалоговом окне выберите команду Конструктор.

3 3 В окне диалога Добавление таблицы перейдите на вкладку Таблицы.

4 4 Двойным щелчком мыши выберите таблицы Товары, Склад, ЕдиницыИзмерения, которые нужно добавить в окно запроса, и нажмите кнопку Закрыть.

5 5 В бланке запроса (рисунок 1.5) в строке Поле выведите названия полей, данные из которых будут использоваться в запросе. Для этого двойным щелчком мыши выберите поле НаименованиеТовара из таблицы Товары, поле Цена из таблицы Товары, поля ДатаПоступления и Количество из таблицы Склад, ЕдИзмерения из таблицы ЕдиницыИзмерения.

6 6 Просмотрите результат выполнения запроса, нажав кнопку Вид в верхнем левом углу панели инструментов.

7 7 Отсортируйте записи по полю НаименованиеТовара, выбрав в раскрывающемся списке строки Сортировка (см. рисунок 1.3) поля НаименованиеТовара пункт по возрастанию. Результат описанных выше действий показан на рисунке 8.5.

8 8 Закройте запрос ( ), выполняя его сохранение с именем Запрос2.

9 9 Просмотрите результат выполнения сортировки данных запроса.

Рисунок 1.5 − Запрос2 в режиме Конструктора

Задание 2. С помощью Конструктора создать запрос на выборку, выводящий данные полей НомерНакладной и ДатаПоступления из таблицы Склад, НаименованиеТовара и Цена из таблицы Товары. Имя запроса НакладныеНаТовары. Выполнить сортировку данных по полю ДатаПоступления.

Пример 3. Создание с помощью Конструктора запроса на совпадение, который выбирает информацию только по товару «DDR 512 Mb». Имя запроса Запрос3.

1 1 Откройте Запрос1 в режиме Конструктора.

2 2 Выполните команду Файл / Сохранить как. В окне Сохранение в строке Сохранение объекта Запрос измените имя запроса на Запрос3. Нажмите ОК.

3 3 В бланке запроса в строке Условие отбора для поля НаименованиеТовара введите с клавиатуры "DDR 512 Mb":

4 4 Просмотрите результат выполнения запроса, нажав кнопку Вид на панели инструментов.

5 5 Закройте запрос, выполняя его сохранение.

Задание 3. Создать в запрос в режиме Конструктора, который бы выдавал информацию о товарах с ценой более 80 000 (в строке Условие отбора указать ">80000" без кавычек). Имя запроса ЦенаТоваров.

Пример 4. Создание запроса с параметром по полю ДатаПоступления. Имя запроса Запрос4.

1 1 Откройте существующий Запрос2 в режиме Конструктора.

2 2 Для поля ДатаПоступления, которое предполагается использовать как параметр, введите в ячейку строки Условие отбора бланка запроса (рисунок 1.6) текст-приглашение, заключенный в квадратные скобки.

Рисунок 1.6 – Создание параметрического запроса

3 3 Просмотрите результат (кнопка Вид панели инструментов).

4 4 В появившемся диалоговом окне (рисунок 1.7) введите конкретное значение параметра.

Рисунок 1.7 – Выполнение параметрического запроса

5 5 Вернитесь в режим Конструктора, снова нажав кнопку Вид.

6 6 Выполните команду Файл / Сохранить как и измените имя запроса на Запрос4.

Задание 4. Создать параметрический запрос ДанныеПоставщика, который бы выводил адрес и факс поставщика по его названию.

Пример 5. Создание итогового запроса, вычисляющего суммарное количество поступающих товаров. Имя запроса Запрос5.

1 1 В окне объектов базы данных перейдите на вкладку Запросы и выберите команду Создать.

2 2 В появившемся диалоговом окне укажите Простой запрос.

3 3 Выберите из таблицы Товары поле НаименованиеТовара, а из таблицы Склад − поле Количество, нажмите кнопку Далее.

4 4 Установите опцию Итоговый и нажмите кнопку Итоги.

5 5 Для поля Количество выберите функцию Sum, нажмите сначала кнопку ОК, затем Далее.

6 6 Введите имя запроса, нажмите кнопку Готово.

Задание 5. Создайте итоговый запрос, подсчитывающий среднее арифметическое цен на товары, имеющиеся на складе. Имя запроса СредняяЦена.

Пример 6. Создание запроса, переводящего цену товара в Евро. Имя запроса Запрос6.

1 1 Откройте существующий Запрос1 в режиме Конструктора.

2 2 В бланке запроса установите курсор в строке Поле нового столбца.

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

4 4 Введите выражение (рисунок 1.8) и нажмите кнопку ОК. Выбор полей выполняется двойным щелчком левой клавиши мыши по названию поля в центральной области построителя. Набор основных арифметических и логических операций осуществляется при помощи соответствующих кнопок или Построителя выражений:

Вводить имена полей и знаки операций допустимо также с клавиатуры.

Рисунок 1.8 – Создание выражений

5 5 В бланке запроса появится новое поле:

6 6 Вместо фразы Выражение1 введите новое название поля:

7 7 Измените свойства поля Цена в Евро (рисунок 1.9).

Для этого вызовите контекстное меню поля правой клавишей мыши, выберите в контекстном меню опцию Свойства. В свойствах найдите Формат / Евро, Число десятичных знаков – 1 (см. рисунок 1.9).

8 8 Сохраните запрос с именем Запрос6.

Рисунок 1.9 − Задание свойств поля

Задание 6. На основе Запроса1 создайте запрос, переводящий цену товара в доллары. Имя запроса ЦенаВДолларах.

 

 

Контрольные вопросы

1 1 Что такое запрос?

2 2 Перечислите основные виды запросов и их назначение.

3 3 Назовите основные режимы создания запросов на выборку.

4 4 Как создать запрос на выборку с помощью Мастера?

5 5 Создание запроса на выборку в режиме Конструктора.

6 6 Структура бланка запроса в режиме Конструктора.

7 7 Что такое параметрический запрос?

8 8 Чем запрос с условием отбора отличается от параметрического?

9 9 Как формируются условия отбора в запросах?

10 10 Какие основные операторы используются при формировании условий отбора?

11 11 Привести примеры масок в условиях отбора.

12 12 Для чего используется Построитель выражений. Как его вызвать?

13 13 Как создать вычисляемое поле в запросе?

14 14 Для чего используются итоговые запросы?

15 15 Как создать итоговый запрос?

16 16 Какая команда используется для открытия запроса в режиме редактирования?

17 17 Какая команда используется для просмотра результатов выполнения запроса в окне базы данных?

18 1 Как сохранить запрос с новым именем?

 





Поделиться с друзьями:


Дата добавления: 2017-02-11; Мы поможем в написании ваших работ!; просмотров: 1196 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

Есть только один способ избежать критики: ничего не делайте, ничего не говорите и будьте никем. © Аристотель
==> читать все изречения...

2183 - | 2133 -


© 2015-2024 lektsii.org - Контакты - Последнее добавление

Ген: 0.011 с.