Процесс изменения запроса Microsoft Access аналогичен процессу его создания в первую очередь. Однако запросы могут быть изменены с использованием либо View Design, либо SQL View, однако вы не можете использовать Query Wizard для изменения существующего запроса.
Начните, щелкнув правой кнопкой мыши ваш целевой запрос на панели объектов слева от экрана в вашей базе данных. Во всплывающем меню выберите Дизайн. Запрос открывается в представлении Datasheet. Когда вы щелкните правой кнопкой мыши имя запроса в строке вкладки над выводом Datasheet View, вы можете изменить режим просмотра. По умолчанию вы находитесь в Datasheet, который не может быть структурно отредактирован (хотя вы можете вставлять и удалять данные из этого представления). Однако из представлений SQL или Design вы можете отредактировать структуру запроса и сохранить или сохранить - как измененный объект по мере необходимости.
Просмотр дизайна
«Дизайн» открывает горизонтально разделенный экран. Верхняя половина показывает прямоугольники, представляющие каждую таблицу или запрос, подающий запрос, который вы изменяете. Ключевые поля - обычно уникальный идентификатор - имеют небольшой золотой ключ рядом с ними. Каждый из прямоугольников соединяется с другими прямоугольниками посредством линий, соединяющих поля в одной таблице с полями в другой.
Эти строки представляют собой отношения. В представлении «Дизайн» щелкните правой кнопкой мыши по строке, чтобы изменить отношения. Вы можете выбрать один из трех вариантов:
- Строки, в которых объединенные поля в обеих таблицах равны
- Строки, в которых самая левая таблица возвращает все результаты, а правая таблица показывает соответствующие результаты
- Строки, где самая правая таблица возвращает все результаты, а левая таблица показывает совпадающие результаты
Эти три типа соединения (внутренний, левый, правый) являются подмножеством полного диапазона объединений, которые может выполнять база данных. Чтобы выполнить более сложный запрос, вам нужно перейти в SQL View.
Когда вы соединяете выбранные таблицы с линиями отношений, вы увидите, что нижняя половина экрана показывает сетку, в которой перечислены все поля, которые возвратит запрос. Шоу box отображает или подавляет поле при выполнении запроса - вы можете отфильтровать запрос на основе полей, которые не отображаются. Вы также можете вручную добавить или изменить порядок сортировки, чтобы заказывать результаты по возрастанию или по убыванию, хотя Microsoft Access будет обрабатывать несколько видов в порядке слева направо вдоль полей. Вы можете изменить порядок столбцов, перетащив их влево или вправо по сетке, чтобы создать определенный шаблон сортировки.
Просмотр дизайна критерии поле позволяет вводить предельные критерии, так что когда запрос выполняется, он отображает только подмножество данных, соответствующих вашему фильтру. Например, в запросе об открытых заказах продукта вы можете добавить критерий
= 'MI'
в колонку состояния, чтобы показывать только заказы из Мичигана. Чтобы добавить уровни критериев, используйте или же в столбце или добавить критерии к другим столбцам.
Просмотр SQL
В представлении SQL Microsoft Access заменяет таблицу данных синтаксисом языка структурированного запроса, который анализирует Access, чтобы определить, какие данные нужно извлечь из источника, и с какими бизнес-правилами.
Операторы SQL обычно следуют за блочной формой:
SELECT Таблица 1. Имя_файла1, Таблица 2. Имя_файла2 FROM Таблица 1 ПРАВОЕ СОЕДИНЕНИЕ Таблица2 ВКЛ Таблица 1. Ключ1 = Таблица 2. Ключ2 ГДЕ Таблица 1. Имя_файла1> = "Фильтр-вал"
Различные поставщики баз данных поддерживают несколько разные версии SQL. Базовый стандарт, называемый синтаксисом, совместимым с ANSI, должен быть в состоянии работать в каждой среде базы данных. Однако каждый поставщик дополняет стандарт SQL своими собственными настройками. Например, Microsoft использует Jet Database Engine в Access. Microsoft также поддерживает SQL Server. Другие поставщики используют разные подходы, поэтому SQL обычно не совместим с поддержкой стандартов.
Если вы не знакомы с синтаксисом реализации SQL-сервера Jet Database Engine, то настройка SQL View может нарушить ваши запросы. Вместо этого придерживайтесь Design View. Однако для очень быстрых настроек иногда легче настроить базовый SQL, чем изменять схему проектирования. Если другие аналитики в вашей компании хотят знать, как вы получили результат, отправляя им вырезку и вставку вашего оператора SQL, вы теряете путаницу в дизайне запросов.
Сохранение вашей работы
В Microsoft Access 2016 вы можете сохранить и перезаписать текущий запрос, щелкнув правой кнопкой мыши его вкладку и выбрав Сохранить. Чтобы сохранить измененный запрос как другое имя, чтобы текущий запрос сохранялся, откройте вкладку «Файл», выберите Сохранить как а потом Сохранить объект как.