Molti sviluppatori di database di Microsoft Access si affidano alle procedure guidate integrate del programma per creare query e moduli, ma in alcune situazioni l'output della procedura guidata potrebbe non essere sufficientemente preciso. Ogni query in un database di Access rivela il suo codice sottostante, che è scritto in Structured Query Language, quindi puoi modificarlo in una perfetta query di Access.
Come visualizzare e modificare l'SQL sottostante
Per visualizzare o modificare l'SQL sottostante a una query di Access:
- Trova la query in Esplora oggetti e fai doppio clic per eseguire la query.
- Tirare giù il vista menu nell'angolo in alto a sinistra del nastro.
- Selezionare Vista SQL per visualizzare l'istruzione SQL corrispondente alla query.
- Apporta le modifiche desiderate all'istruzione SQL nella scheda Query.
- Clicca il Salvare icona per salvare il tuo lavoro.
Considerazioni sull'accesso
Microsoft Access 2013 e versioni successive supportano la sintassi ANSI-89 di livello 1 con diverse modifiche. L'accesso viene eseguito sul motore di database Jet, non sul motore di SQL Server, pertanto Access è più accomodante per la sintassi ANSI-standard e non richiede un linguaggio specifico di Transact-SQL.
Le deviazioni dallo standard ANSI includono:
- Non è possibile utilizzare la clausola DISTINCT all'interno di una funzione di aggregazione.
- Non è possibile utilizzare la clausola LIMIT TO xx ROWS.
- Il carattere jolly a carattere singolo in Access è ? piuttosto che _.
- Lo zero o più caratteri jolly in Access è * piuttosto che %.
- L'accesso consente il raggruppamento e l'ordine sulle espressioni.
- Access consente l'istruzione TRANSFORM e la dichiarazione PARAMETERS.
- L'accesso supporta funzioni aggregate aggiuntive comprese deviazioni standard e varianze.
- Access e ANSI utilizzano elenchi leggermente diversi di parole chiave riservate.
I caratteri jolly in Access possono seguire le convenzioni ANSI solo se le query utilizzano esclusivamente la sintassi ANSI. Se unisci le convenzioni, le query falliranno e lo standard di accesso governerà.