- •Лабораторная работа № 1
- •Выбор типа полей
- •Создание таблиц
- •Создание схемы базы данных
- •Подготовить отчет по результатам лабораторной работы.
- •Создание поля с раскрывающимся списком ComboBox
- •Добавление в форму дополнительных элементов
- •Лабораторная работа № 3
- •Основы языка sql
- •Создание запроса
- •Insert into empl (deptid, lastname, birthdate, salary, address, projnum)
- •Создание итогового запроса
- •Лабораторная работа №4 Создание и настройка отчетов Цель работы
Создание запроса
Для создания запроса используется Конструктор запросов.
Из главного меню:
Главное меню Æ Создание Æ Конструктор запросов Открывается окно Конструктора, в котором предлагается выбрать
таблицы для создания запроса:
23
Выбираем нужные нам таблицы, нужные поля. Для этого кнопкой Добавить добавляем таблицы в поле конструктора. В таблице ниже выбираем нужные поля из соответствующих таблиц
Конструируем запрос «Вывод сотрудников отдела, начальник которого Шифрин» в конструкторе запросов: Выбираем поля из раскрывающегося списка: manager, lastname, birthdate. В поле Условие отбора задаем значение ‘Shifrin’
Если условие составное, например,
24
Manager = ‘Shifrin’ AND birthdate = ’02.02.1980’, то условие набирается в строке «Условие отбора».
Если условие типа «ИЛИ», то условие набирается в строках «Условие отбора» и строке «ИЛИ»
Чтобы запрос выполнить, нажимаем в верхнем левом углу красный восклицательный знак
Запрос с параметром.
Можно указать поле, значение которого заранее не известно и значение которого вводится при выполнении запроса. Например, Номер отдела depnum.
строку «Условие отбора» в квадратных скобках вводится текст, который появится в окошке. В нашем случае [number].
При выполнении запроса открывается окошко, в которое вводится искомое значение параметра:
При вводе в поле «number» значения номера отдела, например, 101 результат выполнения запроса будет выглядеть примерно так:
25
Запрос на добавление
Эквивалент запроса на добавление на языке SQL можно получить нажав правой кнопкой мыши на поле запроса:
Insert into empl (deptid, lastname, birthdate, salary, address, projnum)
SELECT empl.deptid, empl.lastname, empl.birthdate, empl.salary, empl.address, empl.projnum
FROM empl;
Запрос на обновление:
Например, нам надо изменить фамилию сотрудника с “monin” на “manin”
26
Эквивалент запроса на обновление на языке SQL:
UPDATE empl SET empl.lastname = "monin" WHERE (((empl.lastname)="manin"));
Перед выполнением запроса, чтобы убедиться, что будут обновлены нужные записи, щелкните на кнопку Вид: отобразятся те записи, которые будут обновлены.
Теперь можно выполнить запрос. Для этого дважды щелкните по
названию
запроса или нажмите кнопку
Запуск .
Так
же,
как
и при
добавлении
записей в таблицу, Access
выдаёт сообщение о количестве обновляемых
записей и запрашивает подтверждение
на обновление. Вы можете подтвердить
обновление записей или отвергнуть.
