Mange Microsoft Access-databaseprodusenter stole på programmets innebygde veivisere for å lage spørringer og skjemaer, men i noen tilfeller kan ikke guidenes utgang være presis nok. Hver forespørsel i en Access-database avslører sin underliggende kode, som er skrevet i Structured Query Language, slik at du kan tilpasse det til en perfekt tilgangssøk.
Slik viser og redigerer du underliggende SQL
For å vise eller redigere SQL-underliggende en Access-forespørsel:
- Finn søket i Objekt Explorer og dobbeltklikk på den for å kjøre spørringen.
- Trekk ned Utsikt meny i øvre venstre hjørne av båndet.
- Å velge SQL-visning for å vise SQL-setningen som svarer til spørringen.
- Gjør eventuelle endringer du ønsker i SQL-setningen i spørrekategorien.
- Klikk på Lagre ikonet for å lagre arbeidet ditt.
Tilgangsmessige hensyn
Microsoft Access 2013 og nyere versjoner støtter ANSI-89 Nivå 1-syntaks med flere modifikasjoner. Tilgang kjører på Jet-databasemotoren, ikke SQL Server-motoren, så Access er mer imøtekommende med ANSI-standard syntaks og krever ikke Transact-SQL-spesifikt språk.
Avvik fra ANSI-standarden inkluderer:
- Du kan ikke bruke DISTINCT-klausulen i en aggregatfunksjon.
- Du kan ikke bruke LIMIT TO xx ROWS-klausulen.
- Enkelt tegn wildcard i Access er ? heller enn _.
- Nullstille eller mer karakter wildcard i Access er * heller enn %.
- Tilgangstillatelser grupperer og bestiller på uttrykk.
- Tilgang tillater TRANSFORM-setningen og PARAMETERS-erklæringen.
- Tilgang støtter flere aggregatfunksjoner, inkludert standardavvik og avvik.
- Tilgang og ANSI bruker litt forskjellige lister over reserverte søkeord.
Wildcards i Access kan følg bare ANSI-konvensjoner hvis dine spørsmål utelukkende bruker ANSI-syntaks. Hvis du slår sammen konvensjoner, vil søknader mislykkes, og tilgangsstandarden styrer.