Многие разработчики баз данных Microsoft Access полагаются на встроенные мастера программы для создания запросов и форм, но в некоторых ситуациях вывод мастера может быть недостаточно точным. Каждый запрос в базе данных Access показывает его базовый код, который написан на языке структурированных запросов, поэтому вы можете настроить его на идеальный запрос Access.
Как просматривать и редактировать базовый SQL
Чтобы просмотреть или отредактировать SQL, лежащий в основе запроса Access:
- Найдите запрос в Обозреватель объектов и дважды щелкните его, чтобы запустить запрос.
- Потяните вниз Посмотреть в верхнем левом углу ленты.
- Выбрать Просмотр SQL для отображения инструкции SQL, соответствующей запросу.
- Внесите необходимые изменения в инструкцию SQL на вкладке запроса.
- Нажмите Сохранить значок, чтобы сохранить вашу работу.
Вопросы доступа
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.




