Mange Microsoft Access-databaseudviklere er afhængige af programmets indbyggede guider til at oprette forespørgsler og formularer, men i nogle tilfælde er guidenes output muligvis ikke præcis nok. Hver forespørgsel i en Access-database afslører dens underliggende kode, som er skrevet i Structured Query Language, så du kan tilpasse det til en perfekt adgangssøgning.
Sådan får du vist og rediger den underliggende SQL
For at se eller redigere den SQL-underliggende en Access-forespørgsel:
- Find forespørgslen i Objekt Explorer og dobbeltklik på det for at køre forespørgslen.
- Træk i Udsigt menu i øverste venstre hjørne af båndet.
- Vælg SQL visning for at vise SQL-sætningen svarende til forespørgslen.
- Lav de ønskede redigeringer i SQL-sætningen på fanebladet.
- Klik på knappen Gemme ikon for at gemme dit arbejde.
Adgangskrav
Microsoft Access 2013 og nyere versioner understøtter ANSI-89 Niveau 1-syntaks med flere ændringer. Adgangskørsler på Jet-databasemotoren, ikke SQL Server-motoren, så Adgang er mere imødekommende af ANSI-standardsyntax og kræver ikke Transact-SQL-specifikke sprog.
Afvigelser fra ANSI-standarden omfatter:
- Du kan ikke bruge DISTINCT-klausulen inden for en aggregatfunktion.
- Du kan ikke bruge LIMIT TO xx ROWS-klausulen.
- Single character wildcard i Access er ? hellere end _.
- Nul eller flere tegn wildcard i Access er * hellere end %.
- Adgang tillader gruppering og bestilling af udtryk.
- Adgang tillader TRANSFORM-sætningen og PARAMETERS-erklæringen.
- Adgang understøtter yderligere aggregatfunktioner, herunder standardafvigelser og afvigelser.
- Adgang og ANSI bruger lidt forskellige lister over reserverede søgeord.
Vildkort i Access kan Følg kun ANSI-konventioner, hvis dine forespørgsler udelukkende bruger ANSI-syntaks. Hvis du fusionerer konventioner, vil forespørgsler mislykkes, og adgangsstandarden styrer.




