пятница, 16 февраля 2024 г.

Урок 22-23. Создание запросов с параметрами

Дата проведения занятия 16.02.24, 1.03.24
На предыдущем уроке мы создавали запросы для отбора записей по указанному критерию. Например, в запросе:
Вывести перечень товаров (марка,  цена) дешевле 500 руб  
для поля ЦЕНА указывался критерий < 500
В критерии указывалось постоянное число.
А если надо отобрать записи с другой границей цены, что делать?


  • Можно менять запрос…Придется для каждого числа составлять свой запрос…
  • Запросы составляет администратор, записи отбирает пользователь, которому нельзя менять запросы. 

В этом случае применяют запросы с параметрами.


Параметры - это данные, которые пользователь вводит при выполнении запроса.
В выражении, которое является критерием отбора, вместо значения параметра используется имя параметра
В конструкторе запроса параметр задается с помощью двоеточия, за которым следует имя параметра.
Вместо < 500  напишите <  :максЦена

Вместо 'Москва' напишите  :введиГород 

  • Имя параметра не должно содержать пробелов!
  • Имя параметра не должно совпадать с именем поля!
Когда выполняется запрос, на экране появляется окно, в котором пользователь последовательно должен ввести значения всех параметров.

Практическая работа 6. Запросы для БД Борей с параметрами

четверг, 1 февраля 2024 г.

Урок 20-21. Создание запросов без параметров

Дата проведения занятия 2.02.24, 9.02.24
Фильтрация данных
Запросы 

Пользователю любой информационной системы в первую очередь важно иметь возможность выбрать из БД ту информацию, которая ему нужна в данный момент. Для этого используются запросы.
Запрос - это объект БД, которым мы пока не пользовались.

Запрос - это обращение к СУБД для отбора записей или других операций с данными.

Рассмотрим построение запросов на примере БД БОРЕЙ

Чтобы построить запрос, перейдем на вкладку Запросы, выберем в области Задачи вариант Создать запрос в режиме Дизайна. Перед нами откроется окно Конструктора запросов. Оно выглядит так, как показано на этом рисунке.




Это окно состоит из двух частей. В нижней части находится бланк запроса (обведен зеленым цветом).
В верхней части находится рабочее поле, в которое можно добавлять таблицы, из которых отбираются данные для запроса (Таблица Сотрудники обведена красным цветом).








На рисунке показан бланк, заполненный для формирования такого запроса:
"Вывести фамилии, имена, адреса, должности всех сотрудников из Москвы."
После того, как бланк запроса заполнен, следует сохранить запрос и затем запустить на выполнение. Вот как выглядит результат работы этого запроса











Прежде, чем начать составлять запросы, изучите алгоритм формирования запросов