Манипулирование данными. Создание простых запросов. Лабораторная работа № 3

2. Манипулирование данными  2.1. Создание простых запросов  Лабораторная работа № 3 Цель работы: Сформировать умения создавать простые запросы для выбора данных.   Запрос в MSAccess – это требование предоставить информацию, накопленную в таблицах базы данных. Запрос можно получить с помощью с помощью инструментов запроса. Запрос может относиться к одной или к нескольким связанным таблицам. На основании запроса MS Access формирует динамический набор записей. Физически он выглядит как таблица, хо... Рис. 1. Панель инструментов Конструктор запросов.   MSAccess допускает два способа создания запроса: с помощью мастера и в режиме конструктора. Для того чтобы приступить к созданию запроса с помощью мастера можно выполнить двойной щелчок мышью на строке Создание запроса с помощью мастера во вкладке Запросы окна базы данных или щелчок мышью на кнопке Создать, а затем выбрать вариант Простой запрос в окне диалога Новый запрос. Создание запроса на выборку для сортировки информации В работе далее дл... Рис. 2. Окно диалога Добавление таблицы.   Создание запроса для сортировки информации рассмотрим на следующем примере. Требуется составить список книг московских издательств, рассортированных по фамилиям авторов. В динамический набор надо включить следующие поля: Автор, Название, Наименование и Год издания. Обратим внимание на то, что в нашем запросе будут использоваться поля из двух таблиц: Издательства и Книги. Поэтому в окне диалога надо выделить имена этих двух таблиц. Для этих целей щелкнит... Рис. 3. Окно запроса в режиме конструктора.   Окно запроса в режиме конструктора предназначено для создания новых и изменения существующих запросов. При создании запросов в этом режиме используется механизм запросов по образцу QBE (QuerybyExample). Окно в этом случае состоит из двух частей. В верхней части окна размещаются списки полей, из которых будет формироваться запрос. В нижней части окна располагается бланк QBE, в который нужные для запроса поля перемещаются при помощи мыши из списков пол... Рис. 4. Вид бланка QBE для решения задачи. Сейчас выполним созданный нами запрос. Для этого нажмите кнопку Режим таблицы на панели инструментов Конструктор запросов (первая кнопка – см. рис. 1). После нажатия этой кнопки вы увидите список книг московских издательств, рассортированный в алфавитном порядке по фамилиям авторов (см. рис. 5). Для того чтобы установить оптимальную ширину столбца списка, надо выполнить двойной щелчок мышью на правой границе столбца в строке заголовков полей. Установите... Рис. 5. Результат выполнения запроса. После того как запрос создан, его можно сохранить. Для этой цели надо выполнить команду Сохранить запрос или Сохранить запрос как в меню Файл. Если мы выполняем сохранение первый раз, то выполнение этих команд приводит к одному и тому же результату – на экране появляется окно диалога, приведенное на рис. 6. Рис. 6. Окно диалога для сохранения запроса.   Сохраните созданный нами запрос под именем Список книг московских издательств. Для этого введите новое имя (старое имя Запрос1, которое предложил Access, после нажатия первой клавиши исчезнет, так что нет необходимости специально его убирать) и нажмите кнопку OK. Отбор данных Основное назначение запроса состоит в формировании динамического набора, записи которого удовлетворяют некоторым условиям. Условия отбора записей вводятся как выражения. Выраже... Рис. 7. Окно диалога Построитель выражений. Вставка операторов в выражение из строки операторов, расположенной ниже поля построителя, выполняется щелчком мыши на операторе. Для вставки элемента поступают следующим образом. В левом нижнем поле построителя выбирают папку, содержащую нужный элемент. В нижнем среднем поле дважды щелкают элемент, чтобы вставить его в поле выражения, или выбирают тип элемента. Если выбран тип в нижнем среднем поле, то значения будут отображаться в нижнем правом поле. ... Символ Назначение Пример Результат отбора * Заменяет любую группу символов; может быть первым или последним символом в шаблоне. ст* *иск "стол", "станок" и т.п. "иск", "диск", "риск" и т.п. ? Заменяет любой один символ. ко?а "кора", "коса", "коза" и т.п. # Заменяет любую одну цифру. 5#4 504, 554, 514 и т.п. [] Заменяет любой один символ, указанный в скобках. ко[рс]а "кора" и "коса", но не коза ! Заменяет любой один символ, кроме символов, указанных в скобках. ко[!рс]а "коза" и "кожа", но не "кора" и "коса" - Заменяет любой один символ из указанного диапазона. ко[к-м]а "кока", "кола" и "кома"   После завершения ввода выражения в ячейку строки Условие отбора (например, нажатием клавиши Enter, клавиш управления курсором или щелчком мыши в другой ячейке) выполняется синтаксический анализ этого выражения и выражение приводится в соответствие с правилами синтаксиса MSAccess. Например, если введено слово Москва, то добавляются прямые кавычки и это слово выводится как "Москва". Если выражение не содержит оператор, то подразумевается оператор равняется  (=). Например, если в ячейку Условие ... Код читателя Код книги Дата заказа Дата возврата 1 1 01.09.2007 15.10.2007 1 3 05.07.2008 23.09.2008 4 3 07.01.2008 02.03.2008 5 2 23.04.2008 03.05.2008 7 3 20.01.2008 11.04.2008 9 6 02.02.2008 03.03.2008   Составьте запрос, который будет выводить список читателей, которые не сдали своевременно книги (предполагается, что читатель может держать книгу на руках не более 100 дней). В динамический набор включите следующие поля: Фамилия, Имя, Отчество, Домашний телефон, Автор, Название, Стоимость. Для решения задачи воспользуйтесь функцией Date(). Запрос сохраните под именем Читатели, не сдавшие своевременно книги.
Раздел Информатика
Класс -
Тип Другие методич. материалы
Автор
Дата
Формат docx
Изображения Нет
For-Teacher.ru - все для учителя
Поделитесь с коллегами:
 #�����####################################################;#5#=#0############################# #%#�Ů# ��#############H#�Q##############U#n#k#n#o#w#n#PO6#�GR#@UQ#
© 2010-2022