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

Запрос с параметром используется для задания условия отбора данных. При запуске такого запроса на экран выдается диалоговое окно для ввода значения в качестве условия отбора. Чтобы создать запрос с параметром, необходимо ввести текст сообщения в строке Условие отбора.

Создайте следующий запрос: Предметы, по которым сдают экзамен или зачет (вид_отчетности задать как параметр).

Порядок работы.

1. Откройте окно конструктора для создания запроса.

2. Выберите таблицу «Предметы». Выберите поля: Название, ФИО_преподавателя, Вид_отчетности. В строке Условие выбора наберите следующий текст в квадратных скобках: введите вид отчетности. В результате получится следующая схема (рис. 17).

Создание запроса с параметром - student2.ru

Рис. 17

3. Закройте запрос и назовите его «Параметр – экзамен или зачет».

Самостоятельное задание.

Создайте запрос с параметром «Фамилии и оценки студентов, сдавших конкретный экзамен». В данном случае параметром будет являться поле «Название предмета».

Этап 3. Создание и работа с формами.

Простая форма.

Создайте форму для ввода информации о студентах.

Порядок работы:

1. В окне базы данных выберите объект Формы. На вкладке Созданиевыберите кнопку Другие формы – Мастер форм.

Создание запроса с параметром - student2.ru

2. В раскрывающемся списке Таблицы и запросывыберите таблицу «Студенты», в поле Доступные полявыберите все поля из таблицы «Студенты» нажатием кнопки Создание запроса с параметром - student2.ru (кнопка Создание запроса с параметром - student2.ru переносит выбранные поля по одному). Нажмите кнопку Далее.

3. Выберите внешний вид формы В один столбец и щелкните Далее.

4. Выберите стиль по своему усмотрению и щелкните на кнопке Далее.

5. Задайте имя формы «Информация о студентах» и нажмите кнопку Готово.

6. Просмотрите содержание формы и добавьте 2-3 новые записи.

Подчиненная форма.

Создайте форму «Ведомость сдачи экзамена».

Порядок работы:

1. Выберите пункт Создание формы с помощью мастера.

2. В раскрывающемся списке Таблицы и запросывыберите таблицу «Предметы», в поле Доступные полявыберите все поля, кроме поля код_предмета из таблицы «Предметы», затем выберите таблицу «Сессия» и укажите поля Студент и Оценка. Перейдите к следующему шагу Мастера.

3. В поле Выберите вид представления данных укажите на таблицу Предметы. Установите переключатель Подчиненные формы. Перейдите к следующему шагу Мастера.

4. Выберите табличный вид подчиненной формы. Перейдите к следующему шагу Мастера.

5. Выберите стиль формы и нажмите кнопку Далее.

6. Назовите основную форму Предметы, а подчиненную – Сессия подчиненная форма. Нажмите кнопку Готово.

7. Просмотрите форму целиком. Отдельно просмотрите подчиненную форму.

Контрольные вопросы.

  1. Из каких основных компонент состоит база данных.
  2. Что такое схема данных?
  3. Назвать основные признаки ключевого поля.
  4. Назвать режимы работы с таблицами.
  5. Перечислить типы связей между таблицами. Пояснить тип связи «один-ко-многим».
  6. Перечислить и пояснить типы запросов.
  7. Назвать режимы работы с запросами.
  8. Перечислить основные групповые операции для полей в запросе.
  9. Что такое форма. Назначение форм.
  10. Что такое отчет. Назначение отчетов.

Контрольные задания.

1. Получить информацию (фамилии и адреса) двоечников.

2. Получить фамилию студента, раньше всех сдавшего к.-л. предмет.

3. Получить информацию о студентах, сдававших конкретный предмет (название предмета вводить как параметр).

4. Получить всю информацию (ФИО, адрес, оценки за зачеты и экзамены) о конкретном студенте (фамилия вводится как параметр).

5. Сколько экзаменов сдал конкретный студент.

6. Подсчитать количество студентов, сдававших экзамен по конкретному предмету в указанный день (дата экзамена вводится как параметр).

7. Получить всю информацию о сдаче зачетов по двум предметам.

8. Подсчитать количество студентов, сдававших экзамен по указанному предмету.

9. В таблицу Студенты добавить поле Дата рождения. Получить информацию о самом взрослом и самом молодом студентах.

10. Получить информацию о студенте, позже всех получившем к.-л. зачет.

11. Какой предмет указанный студент сдавал последним.

12. Получить фамилии студентов, получивших «2» по двум указанным предметам.

13. Сколько в группе оценок «4» по конкретному предмету.

14. Получить фамилии студентов, получивших «5» у конкретного преподавателя.

15. В таблицу Предметы добавить поле Стаж_преподавателя. Определить преподавателя с самым большим стажем.

Наши рекомендации