Veel Microsoft Access-databaseontwikkelaars vertrouwen op de ingebouwde wizards van het programma om query's en formulieren te maken, maar in sommige situaties is de uitvoer van de wizard mogelijk niet precies genoeg. Elke query in een Access-database onthult de onderliggende code, die is geschreven in Structured Query Language, zodat u deze kunt verfijnen tot een perfecte Access-query.
Hoe de onderliggende SQL te bekijken en te bewerken
Om de onderliggende SQL-code van een Access-query te bekijken of te bewerken:
- Zoek de zoekopdracht op Objectverkenner en dubbelklik erop om de query uit te voeren.
- Trek de Uitzicht menu in de linkerbovenhoek van het lint.
- kiezen SQL-weergave om de SQL-instructie weer te geven die overeenkomt met de query.
- Voer de gewenste bewerkingen uit voor de SQL-instructie op het tabblad Query.
- Klik op de Opslaan pictogram om uw werk op te slaan.
Overwegingen bij de toegang
Microsoft Access 2013 en latere versies ondersteunen ANSI-89 Level 1-syntaxis met verschillende wijzigingen. Toegang wordt uitgevoerd op de Jet-database-engine, niet op de SQL Server-engine, dus Access is meer aangepast aan de ANSI-standaardsyntaxis en vereist geen Transact-SQL-specifieke taal.
Afwijkingen van de ANSI-standaard omvatten:
- U kunt de clausule DISTINCT niet gebruiken in een verzamelfunctie.
- U kunt de clausule LIMIET NAAR xx RIJEN niet gebruiken.
- Het jokerteken met één teken in Access is ? liever dan _.
- De wildcard met nul of meer tekens in Access is * liever dan %.
- Toegang vergunningen groeperen en bestellen op uitdrukkingen.
- Access maakt de TRANSFORM-instructie en de PARAMETERS-verklaring mogelijk.
- Toegang ondersteunt aanvullende statistische functies, inclusief standaardafwijkingen en varianties.
- Toegang en ANSI gebruiken enigszins verschillende lijsten met gereserveerde sleutelwoorden.
Jokertekens in Access kunnen volg ANSI-conventies alleen als uw query's uitsluitend de ANSI-syntaxis gebruiken. Als u conventies samenvoegt, mislukken query's en bepaalt de toegangsstandaard.