Muitos desenvolvedores de banco de dados do Microsoft Access contam com os assistentes internos do programa para criar consultas e formulários, mas, em algumas situações, a saída do assistente pode não ser precisa o suficiente. Cada consulta em um banco de dados do Access revela seu código subjacente, que é escrito em Linguagem de Consulta Estruturada, para que você possa ajustá-lo em uma consulta perfeita do Access.
Como visualizar e editar o SQL subjacente
Para visualizar ou editar o SQL subjacente a uma consulta do Access:
- Localize a consulta em Explorador de Objetos e clique duas vezes para executar a consulta.
- Puxe o Visão menu no canto superior esquerdo da faixa de opções.
- Selecione Visualização SQL para exibir a instrução SQL correspondente à consulta.
- Faça as edições desejadas na instrução SQL na guia de consulta.
- Clique no Salve ícone para salvar seu trabalho.
Considerações de acesso
O Microsoft Access 2013 e versões posteriores suportam a sintaxe ANSI-89 Nível 1 com várias modificações. O Access é executado no mecanismo de banco de dados Jet, não no mecanismo do SQL Server, portanto, o Access é mais adaptável à sintaxe ANSI e não exige linguagem específica do Transact-SQL.
Desvios do padrão ANSI incluem:
- Você não pode usar a cláusula DISTINCT dentro de uma função agregada.
- Você não pode usar a cláusula LIMIT TO xx ROWS.
- O caractere curinga de caractere único no Access é ? ao invés de _.
- O zero ou mais caractere curinga de caractere no Access é * ao invés de %.
- O acesso permite agrupar e ordenar em expressões.
- O acesso permite a instrução TRANSFORM e a declaração PARAMETERS.
- O Access suporta funções agregadas adicionais, incluindo desvios padrão e variações.
- Acesso e ANSI usam listas ligeiramente diferentes de palavras-chave reservadas.
Curingas no Access podem siga as convenções ANSI somente se suas consultas usarem exclusivamente a sintaxe ANSI. Se você mesclar convenções, as consultas falharão e o padrão Access governará.