Microsoft Access SQL versus ANSI SQL

Opmerking:  We willen u graag zo snel mogelijk de meest recente Help-inhoud in uw eigen taal bieden. Deze pagina is automatisch vertaald en kan grammaticale fouten of onnauwkeurigheden bevatten. Wij hopen dat deze inhoud nuttig voor u is. Kunt u ons onder aan deze pagina laten weten of de informatie nuttig voor u was? Hier is het Engelstalige artikel ter referentie.

Microsoft Access database engine SQL is gewoonlijk ANSI-89 niveau 1 voldoen. Bepaalde ANSI SQL-functies zijn echter niet geïmplementeerd in Microsoft Access SQL. Microsoft Access SQL bevat ook, gereserveerde woorden en functies die niet worden ondersteund in ANSI SQL.

Belangrijkste verschillen

  • Microsoft Access SQL en ANSI SQL ondersteunen niet dezelfde gereserveerde woorden en gegevenstypen. Als u de Microsoft OLE DB-provider gebruikt, beschikt u over een aantal extra gereserveerde woorden.

  • Voor de constructie Between...And bestaan verschillende regels. Deze constructie heeft de volgende syntaxis:

    expr1 [NOT] Betweenwaarde1Andwaarde2

    In Microsoft Access SQL mag waarde1 groter zijn dan waarde2. In ANSI SQL moet waarde1 gelijk aan of kleiner dan waarde2 zijn.

  • Microsoft Access SQL ondersteunt zowel ANSI SQL-jokertekens als Microsoft Access-specifieke jokertekens voor gebruik met de operator Like. De ANSI-jokertekens kunnen niet worden gebruikt in combinatie met de Microsoft Access-jokertekens. U kunt slechts een van beide sets gebruiken en u kunt ze niet combineren. De ANSI SQL-jokertekens zijn alleen beschikbaar wanneer u de Microsoft Access Database Engine en de Microsoft Office Access 2007 OLE DB-provider gebruikt. Als u probeert de ANSI SQL-jokertekens te gebruiken in Office Access 2007 of DAO, worden deze beschouwd als letterlijke waarden.

Overeenkomend teken

Microsoft Access SQL

ANSI SQL

Eén willekeurig teken

?

_ (onderstrepingsteken)

Nul of meer tekens

*

%

  • Microsoft Access SQL heeft over het algemeen minder beperkingen. Zo kunt u groeperen en sorteren op expressies.

  • Microsoft Access SQL ondersteunt krachtiger expressies.

Aanvullende mogelijkheden van Microsoft Access SQL

Microsoft Access SQL biedt de volgende aanvullende mogelijkheden:

De instructie TRANSFORM, die ondersteuning voor kruistabelquery's biedt.

  • Extra statistische SQL-functies, zoals StDev en VarP.

De declaratie PARAMETERS voor het definiëren van parameterquery's.

Mogelijkheden in ANSI SQL die niet worden ondersteund in Microsoft Access SQL

Microsoft Access SQL ondersteunt de volgende ANSI SQL-functies niet:

  • Verwijzingen met DISTINCT in statistische functies. Microsoft Access SQL ondersteunt bijvoorbeeld niet SUM(DISTINCT kolomnaam).

  • De component LIMIT TO nn ROWS waarmee het aantal rijen wordt beperkt dat door een query als resultaat wordt gegeven. Het resultaat van een query kan alleen worden beperkt met de WHERE-component.



Uw Office-vaardigheden uitbreiden
Training verkennen
Als eerste nieuwe functies krijgen
Deelnemen aan Office Insiders

Was deze informatie nuttig?

Bedankt voor uw feedback.

Hartelijk dank voor uw feedback! Het lijkt ons een goed idee om u in contact te brengen met een van onze Office-ondersteuningsagents.

×