Хелпикс

Главная

Контакты

Случайная статья





Работа с запросами MS Access



Запрос (query) – это средство выбора необходимой информации из базы данных. Вопрос, сформированный по отношению к базе данных, и есть запрос. Применяются два типа запросов: по образцу (QBE – Query by example) и структурированный язык запросов (SQL – Structured Query Language). QBE - запрос по образцу – средство для отыскания необходимой информации в базе данных. Он формируется не на специальном языке, а путем заполнения бланка запроса в окне Конструктора запросов. SQL – запросы – это запросы, которые составляются (программистами) из последовательности SQL – инструкций. Эти инструкции задают, что надо сделать с входным набором данных для генерации выходного набора. Все запросы Access строит на основе SQL – запросов, чтобы посмотреть их, необходимо в активном окне проектирования запроса выполнить команду Вид/SQL. Существует несколько типов запросов: на выборку, на обновление, на добавление, на удаление, перекрестный запрос, создание таблиц. Наиболее распространенным является запрос на выборку. Запросы на выборку используются для отбора нужной пользователю информации, содержащейся в таблицах. Они создаются только для связанных таблиц. Все запросы, содержащиеся в файле базы данных, являются элементами коллекции AllQueries. Каждый запрос представляет собой объект AccessObject типа Query. Коллекция AllQueries встроена в объекты CodeData и CurrentData. Коллекция AllQueries содержит объекты AccessObject для каждого запроса. Объект CodeData ссылается на объекты, сохраненные приложением—источником данных в базе данных, в которой выполняется код VBA. Объект CurrentProject ссылается на проект (совокупность всех стандартных модулей и модулей классов) для текущей базы данных или проекта MS Access. Объект CodeProject ссылается на программу на языке VBA, содержащуюся в базе данных. В данный объект встроены коллекции AllForms, AllReports, AllMacros, AllModules и AllDataAccessPages. Объект CurrentData ссылается на объекты, которые сохранены приложением—источником данных (Jet- или SQL-сервером) в текущей базе данных. Этот объект включает в себя:
  • коллекцию AllTables, содержащую все таблицы;
  • коллекцию AllQueries, содержащую все запросы (в файлах проектов MS Access, имеющих расширение ADP, запросов нет);
  • коллекцию AllViews, содержащую все представления (в файлах проектов MS Access с расширением. mdb представления отсутствуют);
  • коллекцию AllStoredProcedures, содержащую все хранимые процедуры (в файлах баз данных MS Access с расширением MDB хранимые процедуры отсутствуют);
  • коллекцию AllDatabaseDiagrams, содержащую все схемы базы данных (в файлах баз данных MS Access с расширением MDB схемы базы данных отсутствуют).

 



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.