С помощью запросов можно производить поиск, отбор и простейшую обработку данных. Запрос может быть сформулирован в среде Access на двух языках:
· QBE (Query By Example) - язык запросов по примеру (образцу), предназначенный для пользователей - не программистов. Этот язык используют и квалифицированные пользователи-программисты с целью удешевления работы по созданию пользовательского приложения.
· SQL (Structured Query Language) - структурированный язык запросов, используемый пользователями-программистами в программах приложений на VBA (Visual Basic for Application). Язык SQL имеет бớльшие возможности по сравнению с языком запросов QBE. Это означает, что все, что можно сформулировать на языке QBE, можно сформулировать и на SQL, но не наоборот. Например, язык QBE не позволяет создавать и редактировать структуру таблицы и пр.
В процессе создания запроса на одном языке запросов Access автоматически формулирует запрос и на другом (если это возможно).
Исполняя запрос, получаем ответ в виде так называемого динамического набора данных, который не сохраняется при сохранении запроса, однако он может быть использован как источник данных (наравне с таблицами) для построения другого запроса. Динамический набор данных можно сохранить, например, в таблице, если выполнить запрос на создание таблицы или запрос на добавление данных, а также использовать в формах и отчетах.
Работа с запросом возможна в трех режимах:
· Режим конструктора - используется при создании и редактировании запроса на языке QBE в специальном окне (бланке) запроса.
· Режим SQL - позволяет писать запросы на языке SQL , используя окно встроенного редактора текстов.
· Режим таблицы - позволяет просматривать в виде таблицы динамический набор данных, который является ответом на запрос.
· Переключение из одного режима в другой осуществляется с помощью кн. Режим на ленте или выбором режима из раскрывающегося списка (кн. раскрывающегося списка расположена на ленте снизу от кн. Режим).