close

Вход

Забыли?

вход по аккаунту

?

ЗАДАНИЕ8

код для вставкиСкачать
Запрос с параметрами
Запрос с параметрами - запрос, при выполнении которого на экране
отображается одно или несколько диалоговых окон. В эти окна требуется
вводить данные, значения которых определяют условия отбора.
Рассмотрим создание запроса с параметрами
Запрос 1. Для произвольно заданной должности и произвольно
заданного отдела отобразить список сотрудников.
В таблице результатов выполнения запроса предусмотреть
вывод значений следующих полей:
Фамилия Наименование должности Оклад Наименование отдела
Запрос в режиме конструктора
В данной задаче в качестве первого параметра используется значение
должности, поэтому в поле DOL в строке Условие отбора в квадратных
скобках записываем текст приглашения ([введите должность]). В
качестве второго параметра используется номер отдела, поэтому в поле
NOM в строке Условие отбора в квадратных скобках записываем текст
приглашения ([введите номер отдела]).
Запрос в режиме SQL
SELECT КАДРЫ.FAM, ДОЛЖНОСТИ.NDOL, ДОЛЖНОСТИ.OKL, ОТДЕЛ.NAZ
FROM ОТДЕЛ INNER JOIN (ДОЛЖНОСТИ INNER JOIN КАДРЫ ON
ДОЛЖНОСТИ.NDOL = КАДРЫ.DOL) ON ОТДЕЛ.NOM = КАДРЫ.[NOT]
WHERE (((ДОЛЖНОСТИ.NDOL)=[введите должность]) AND
((ОТДЕЛ.NOM)=[введите номер отдела]));
После запуска запроса появляется первое диалоговое окно с текстом
приглашения - введите должность, в пустую строку окна пользователь
вводит любую, интересующую его в данный момент
должность (например, техник), а затем нажимает кнопку OK.
Затем появляется второе диалоговое окно с текстом приглашениявведите номер отдела, в пустую строку окна пользователь вводит
номер любого, интересующего его в данный момент отдела
(например 2), а затем нажимает кнопку OK.
Обратите внимание на то, что в запросе выбрано поле NOM, но в строке
Вывод на экран этого поля нет флажка. Поэтому Microsoft Access не
отображает его значения на экране.
Результат выполнения запроса
Наименование
должности
Дурнова техник
Маркова техник
Фамилия
Наименование
отдела
20000,00 Финансовый
20000,00 Финансовый
Оклад
В электронных тетрадях по каждому запросу размещать:
 условие запроса,
 запрос в режиме конструктора,
 запрос в режиме SQL,
 диалоговые окна с текстом приглашения,
 результаты выполнения запроса.
Запрос 2. (Для студентов с нечётными по списку
номерами). Из таблицы КАДРЫ выбрать сотрудников, родившихся
позже 01.01.1970.
В таблице результатов выполнения запроса предусмотреть
вывод значений следующих полей:
Фамилия Дата рождения Должность Наименование отдела
Запрос 2. (Для студентов с чётными по списку номерами).
Из таблицы КАДРЫ выбрать экономистов, родившихся ранее
01.01.1970.
В таблице результатов выполнения запроса предусмотреть
вывод значений следующих полей:
Фамилия Дата рождения
Иногда по условию запроса требуется выбрать записи за
произвольно заданный интервал. Например, за произвольно заданный
интервал дат рождения или за произвольно заданный интервал годов
поступления на работу. Для определения начала и конца интервала
следует воспользоваться оператором Between [текст приглашения]
And [текст приглашения] или оператором >=[текст приглашения] and
<= [текст приглашения]
Запрос 3. (Для студентов с нечётными по списку номерами). Выбрать
фамилии экономистов, поступивших на работу в произвольно заданный
интервал лет. Список фамилий расположить по алфавиту.
Для решения поставленной задачи следует разработать запрос,
обеспечивающий ввод двух параметров: год начала интервала и год
окончания интервала.
В таблице результатов выполнения запроса предусмотреть
вывод значений следующих полей:
Фамилия Год поступления
Запрос 3. (Для студентов с чётными по списку номерами). Выбрать
фамилии лаборантов, поступивших на работу в произвольно заданный
интервал лет. Список фамилий расположить по алфавиту.
Для решения поставленной задачи следует разработать запрос,
обеспечивающий ввод двух параметров: год начала интервала и год
окончания интервала.
В таблице результатов выполнения запроса предусмотреть
вывод значений следующих полей:
Фамилия Год поступления
Запрос 4. (Для студентов с нечётными по списку номерами). Выбрать
фамилии сотрудников 1 отдела, родившихся в произвольно заданный
интервал дат рождения. Список фамилий расположить по алфавиту.
Для решения поставленной задачи следует разработать запрос,
обеспечивающий ввод двух параметров: дату рождения начала
интервала и дату рождения окончания интервала.
В таблице результатов выполнения запроса предусмотреть
вывод значений следующих полей:
Фамилия Дата рождения Наименование должности
Запрос 4. (Для студентов с чётными по списку номерами). Выбрать
фамилии инженеров, родившихся в произвольно заданный интервал дат
рождения. Список фамилий расположить по алфавиту.
Для решения поставленной задачи следует разработать запрос,
обеспечивающий ввод двух параметров: дату рождения начала
интервала и дату рождения окончания интервала.
В таблице результатов выполнения запроса предусмотреть вывод
значений следующих полей:
Фамилия Наименование отдела Дата рождения
Документ
Категория
Программирование, Базы данных
Просмотров
2
Размер файла
789 Кб
Теги
задание
1/--страниц
Пожаловаться на содержимое документа