Se connecter avec Microsoft
S'identifier ou créer un compte.
Bonjour,
Sélectionnez un autre compte.
Vous avez plusieurs comptes
Choisissez le compte avec lequel vous voulez vous connecter.

Le moteur de base de données Microsoft Access SQL est généralement conforme à ANSI -89 Niveau 1. Toutefois, certaines fonctionnalités ANSI SQL ne sont pas implémentées dans Microsoft Access SQL. En outre, Microsoft Access SQL inclut des mots réservés et des fonctionnalités non prises en charge dans ANSI SQL.

Différences majeures

  • Microsoft Access SQL et ANSI SQL ont chacun des mots réservés et des types de données différents. À l’aide du fournisseur Microsoft OLE DB, il existe des mots réservés supplémentaires.

  • Différentes règles s’appliquent au between... Et construire, qui a la syntaxe suivante :

    expr1 [NOT] Entre value1 et value2

    Dans Microsoft Access SQL, value1 peut être supérieur à value2 ; dans ANSI SQL, value1 doit être égal ou inférieur à value2.

  • Microsoft Access SQL prend en charge les caractères génériques ANSI SQL et les caractères génériques spécifiques à Microsoft Access à utiliser avec l’opérateur Like . L’utilisation des caractères génériques ANSI et Microsoft Access s’exclue mutuellement. Vous devez utiliser un ensemble ou l’autre et ne pouvez pas les mélanger. Les caractères génériques ANSI SQL sont disponibles uniquement lors de l’utilisation du moteur de base de données Microsoft Access et du fournisseur OLE DB Microsoft Access. Si vous essayez d’utiliser les caractères génériques ANSI SQL via Access ou DAO, ils seront interprétés comme des littéraux.

    Caractère correspondant

    Microsoft Access SQL

    ANSI SQL

    Un caractère simple

    ?

    _ (trait de soulignement)

    Zéro, un ou plusieurs caractères

    *

    %

  • Microsoft Access SQL est généralement moins restrictif. Par exemple, il autorise le regroupement et l’ordre des expressions.

  • Microsoft Access SQL prend en charge des expressions plus puissantes.

Fonctionnalités améliorées de Microsoft Access SQL

Microsoft Access SQL fournit les fonctionnalités améliorées suivantes :

L’instruction TRANSFORM, qui prend en charge les requêtes analyse croisée.

  • Fonctions d’agrégation SQL supplémentaires, telles que StDev et VarP.

Déclaration PARAMETERS pour la définition de requêtes de paramètre.

Fonctionnalités ANSI SQL non prises en charge dans Microsoft Access SQL

Microsoft Access SQL ne prend pas en charge les fonctionnalités ANSI SQL suivantes :

  • Références de fonction d’agrégation DISTINCT. Par exemple, Microsoft Access SQL n’autorise pas SUM(DISTINCT columnname).

  • Clause LIMIT TO nn ROWS utilisée pour limiter le nombre de lignes retournées par une requête. Vous pouvez utiliser uniquement les clause WHERE pour limiter l’étendue d’une requête.

Besoin d’aide ?

Vous voulez plus d’options ?

Explorez les avantages de l’abonnement, parcourez les cours de formation, découvrez comment sécuriser votre appareil, etc.

Les communautés vous permettent de poser des questions et d'y répondre, de donner vos commentaires et de bénéficier de l'avis d'experts aux connaissances approfondies.

Ces informations vous ont-elles été utiles ?

Dans quelle mesure êtes-vous satisfait(e) de la qualité de la langue ?
Qu’est-ce qui a affecté votre expérience ?
En cliquant sur Envoyer, vos commentaires seront utilisés pour améliorer les produits et services de Microsoft. Votre administrateur informatique sera en mesure de collecter ces données. Déclaration de confidentialité.

Nous vous remercions de vos commentaires.

×