Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
АСКУЭ.DOCX
Скачиваний:
6
Добавлен:
01.07.2025
Размер:
988 Кб
Скачать
☆

Создание запроса

Для создания запроса используется Конструктор запросов.

Из главного меню:

Главное меню Æ Создание Æ Конструктор запросов Открывается окно Конструктора, в котором предлагается выбрать

таблицы для создания запроса:

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 выдаёт сообщение о количестве обновляемых записей и запрашивает подтверждение на обновление. Вы можете подтвердить обновление записей или отвергнуть.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]