Många Microsoft Access-databasutvecklare litar på programmets inbyggda guider för att skapa frågor och formulär, men i vissa situationer kan guiden inte vara tillräckligt exakt. Varje fråga i en Access-databas avslöjar sin underliggande kod, som är skrivet i Structured Query Language, så att du kan anpassa det till en perfekt åtkomstfråga.
Så här visar och redigerar du underliggande SQL
Visa eller redigera SQL-underliggande en Access-fråga:
- Leta reda på frågan i Objekt Explorer och dubbelklicka på den för att köra frågan.
- Dra ner Se menyn i det övre vänstra hörnet av bandet.
- Välj SQL-visning för att visa SQL-stämningen som motsvarar förfrågan.
- Gör några ändringar du vill ha i SQL-satsen på fliken Fråga.
- Klicka på Spara ikon för att spara ditt jobb.
Åtkomsthänsyn
Microsoft Access 2013 och senare versioner stöder ANSI-89 Nivå 1-syntax med flera ändringar. Åtkomst körs på Jet databasmotorn, inte SQL Server-motorn, så Access är mer tillmötesgående för ANSI-standardsyntax och kräver inte Transact-SQL-specifikt språk.
Avvikelser från ANSI-standarden omfattar:
- Du kan inte använda DISTINCT-klausulen inom en aggregatfunktion.
- Du kan inte använda LIMIT TO xx ROWS-klausulen.
- Enkelt tecken jokertecken i Access är ? hellre än _.
- Det noll eller flera teckens jokerteckenet i Access är * hellre än %.
- Åtkomst tillåter gruppering och ordering på uttryck.
- Tillgång tillåter TRANSFORM-förklaringen och PARAMETERS-deklarationen.
- Tillgången stöder ytterligare aggregatfunktioner inklusive standardavvikelser och avvikelser.
- Tillgång och ANSI använder lite olika listor med reserverade nyckelord.
Vildkort i Access kan följ endast ANSI-konventioner om dina frågor uteslutande använder ANSI-syntax. Om du sammanfogar konventioner kommer frågor att misslyckas, och åtkomststandarden reglerar.