Monet Microsoft Access -tietokannan kehittäjät luottavat ohjelmiston sisäänrakennettuihin ohjelmiin kyselyjen ja lomakkeiden luomiseksi, mutta joissakin tilanteissa velhon tuotos ei välttämättä ole tarpeeksi tarkka. Jokainen Access-tietokannan kysely paljastaa sen perustekstin, joka on kirjoitettu rakenteelliseen kyselykieliin, joten voit muokata sitä täydelliseksi Access-kyselyksi.
Miten tarkastella ja muokata perustana olevaa SQL: ää
Voit tarkastella tai muokata SQL-taustalla olevaa Access-kyselyä:
- Etsi kysely sisään Object Explorer ja suorita kysely kaksoisnapsauttamalla sitä.
- Vedä alas näkymä valikosta vasemmassa yläkulmassa.
- valita SQL-näkymä näyttää kyselyn vastaavan SQL-käskyn.
- Tee haluamasi muutokset kyselyvälilehdellä SQL-käskyyn.
- Klikkaa Tallentaa kuvaketta tallentaa työsi.
Access Considerations
Microsoft Access 2013 ja uudemmat versiot tukevat ANSI-89 Tason 1 syntaksia useilla muutoksilla. Access käyttää Jet-tietokantaohjelmaa, ei SQL Server -moottoria, joten Access-palvelu on enemmän ANSI-standardin syntaksia eikä vaadi Transact-SQL -kieltä.
Poikkeamat ANSI-standardista ovat:
- Et voi käyttää DISTINCT-lauseketta yhdistelmätoiminnossa.
- Et voi käyttää LIMIT TO xx ROWS -lauseketta.
- Accessin yksittäinen merkkikortti on ? mielummin kuin _.
- Accessin nolla tai useampi merkkinen wildcard on * mielummin kuin %.
- Käyttölupien ryhmittely ja lausekkeiden tilaaminen.
- Käyttöoikeus sallii TRANSFORM-lausunnon ja PARAMETERS-ilmoituksen.
- Access tukee ylimääräisiä aggregaattitoimintoja, mukaan lukien standardipoikkeamat ja varianssit.
- Access ja ANSI käyttävät hieman erilaisia varattujen avainsanaluetteloita.
Luonnolliset kortit Accessissa voivat noudata ANSI-yleissopimuksia vain, jos kyselyt käyttävät yksinomaan ANSI-syntaksia. Jos sulautat yleissopimukset, kyselyt eivät onnistu, ja Access-standardi vaikuttaa.