Skip to main content

Просмотр и редактирование SQL в Microsoft Access

SQL: создаем запросы на выборку (SELECT) в Microsoft Access (Июнь 2026)

SQL: создаем запросы на выборку (SELECT) в Microsoft Access (Июнь 2026)
Anonim

Многие разработчики баз данных Microsoft Access полагаются на встроенные мастера программы для создания запросов и форм, но в некоторых ситуациях вывод мастера может быть недостаточно точным. Каждый запрос в базе данных Access показывает его базовый код, который написан на языке структурированных запросов, поэтому вы можете настроить его на идеальный запрос Access.

Как просматривать и редактировать базовый SQL

Чтобы просмотреть или отредактировать SQL, лежащий в основе запроса Access:

  1. Найдите запрос в Обозреватель объектов и дважды щелкните его, чтобы запустить запрос.
  2. Потяните вниз Посмотреть в верхнем левом углу ленты.
  3. Выбрать Просмотр SQL для отображения инструкции SQL, соответствующей запросу.
  4. Внесите необходимые изменения в инструкцию SQL на вкладке запроса.
  5. Нажмите Сохранить значок, чтобы сохранить вашу работу.

Вопросы доступа

Microsoft Access 2013 и более поздние версии поддерживают синтаксис уровня 1 ANSI-89 с несколькими модификациями. Доступ выполняется на базе ядра Jet, а не на сервере SQL Server, поэтому Access более приспособлен к синтаксису стандарта ANSI и не требует специфического языка Transact-SQL.

Отклонения от стандарта ANSI включают:

  • Вы не можете использовать предложение DISTINCT внутри агрегатной функции.
  • Вы не можете использовать предложение LIMIT TO xx ROWS.
  • Подстановочный знак одного символа в Access ? скорее, чем _.
  • Нулевой или более характерный символ в Access * скорее, чем %.
  • Доступ разрешает группировать и упорядочивать выражения.
  • Доступ разрешает инструкцию TRANSFORM и декларацию PARAMETERS.
  • Доступ поддерживает дополнительные совокупные функции, включая стандартные отклонения и отклонения.
  • Доступ и ANSI используют несколько разные списки зарезервированных ключевых слов.

Подстановочные знаки в Access могут следуйте соглашениям ANSI, только если ваши запросы используют только синтаксис ANSI. Если вы объединяете соглашения, запросы будут терпеть неудачу, и будет применяться стандарт Access.