Лабораторная работа № 3. Запросы.
Данная лабораторная работа посвящена созданию запросов. Запросы в Access используются для выбора, просмотра, анализа и изменения данных из одной или нескольких таблиц, выполнения вычисления над группами записей, удаления групп записей, создания таблиц и т.д. существует несколько типов запросов.
1. Запрос на выборку;
2. Запрос с параметром;
3. Перекрестный запрос;
4. Запрос на изменение;
5. Управляющий запрос;
6. Подчиненный запрос.
В базе данных запросы хранятся в виде строк на языке Jet SQL. Это используемый Access диалект языка обращений к реляционным базам данных SQL.
Запрос на выборку содержит условия отбора данных и возвращает выборку, соответствующую указанным условиям. При этом возвращаемые запросам данные не подвергаются преобразованию. На этой лабораторной основное внимание будет уделено именно данному типу запросов.
Кроме непосредственно написания запросов на SQL Access предоставляет возможность использовать инструменты с графическим интерфейсом – конструктор и мастер.
Мастер позволяет очень быстро создавать запросы, но его возможности достаточно ограничены. Работа с мастером запросов практически не отличается от работы с мастером форм.
Задание. С помощью мастера создайте запрос на выборку данных об авторах и названиях книг.
Конструктор позволяет создавать более сложные запросы, в частности, включающие условия отбора данных.
Например, построим запрос, который выводит список изданий, выпущенных после 1997 года. Для этого на вкладке запросы выберем Создание запроса в режиме конструктора, в появившемся окне со списком объектов БД выберем таблицу Book и закроем окно выбора объектов. После этого в конструкторе надо перетащить мышью названия используемых в запросе полей в таблицу, расположенную в нижней половине окна конструктора, и установить для поля год условие отбора (рис.1).
Условия могут быть самые разнообразные – язык Jet SQL позволяет использовать в запросах доступные в Access функции и операторы. В табл.1 и 2 перечислены основные группы операторов и даны краткие пояснения.
Табл. 1. Группы операторов
Группа операторов |
Список операторов группы ( в скобках - пояснения) |
Арифметические операторы. |
+, -, - (унарный оператор), *, /, \ (целочисленное деление), MOD (остаток при целочисленном делении), ^ (возведение в степень) |
Операторы сравнения. |
<,<=, =, >=, >, <> (не равно) |
Логические операторы. |
And, Or, Not, Xor, Eqv (эквивалентность), Imp (импликация). |
Операторы слияния строк |
+, & (они действуют одинаково, но рекомендуется использовать &, чтобы не получить неприятностей с автоматическим преобразованием типов) "Visual " & "Basic" |
Операторы идентификации |
"!" – используется в качестве разделителя в ссылках на объект (Например : Заказы![Код клиента] ) "." – используется в ссылках на методы и свойства объекта (Например : MyTextBox.Caption = "Внимание !" |
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.