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.

Vous pouvez utiliser l’action de macro ExécuterSQL pour exécuter un requête Action dans une base de données de bureau Access à l’aide de l’instruction SQL correspondante. Vous pouvez également exécuter un requête Définition des données.

Remarque : Cette action ne sera pas autorisée si la base de données n’est pas approuvée.

Paramètre

L’action de macro ExécuterSQL contient les arguments suivants.

Argument de l’action

Description

Instruction SQL

Instruction SQL pour la requête d’action ou la requête de définition de données que vous souhaitez exécuter. La longueur maximale de cette instruction est de 255 caractères. Il s’agit d’un argument obligatoire.

Utiliser la transaction

Sélectionnez Oui pour inclure cette requête dans un transaction. Sélectionnez Non si vous ne souhaitez pas utiliser une transaction. La valeur par défaut est Oui. Si vous sélectionnez Non pour cet argument, la requête peut s’exécuter plus rapidement.

Remarques

Vous pouvez utiliser des requêtes d’action pour ajouter, supprimer et mettre à jour des enregistrements et pour enregistrer les jeu de résultats d’une requête en tant que nouvelle table. Vous pouvez utiliser des requêtes de définition de données pour créer, modifier et supprimer des tables, ainsi que pour créer et supprimer des index. Vous pouvez utiliser l’action de macro ExécuterSQL pour effectuer ces opérations directement à partir d’une macro sans avoir à utiliser des requêtes stockées.

Si vous devez taper une instruction SQL de plus de 255 caractères, utilisez plutôt la méthode RunSQL de l’objet DoCmd dans un module Visual Basic pour Applications (VBA). Vous pouvez taper des instructions SQL d’un maximum de 32 768 caractères dans VBA.

Les requêtes d’accès sont en fait des instructions SQL qui sont créées lorsque vous concevez une requête à l’aide de la grille de création dans le fenêtre Requête. Le tableau suivant présente les requêtes d’action Access et les requêtes de définition de données, ainsi que leurs instructions SQL correspondantes.

Type de requête

Instruction SQL

Action

Ajout

INSERT INTO

Supprimer

Suppr

Création de table

SÉLECTIONNEZ... DANS

Mettre à jour

UPDATE

Définition de données (spécifique à SQL)

Créer un tableau

CREATE TABLE

Modifier une table

ALTER TABLE

Supprimer un tableau

DROP TABLE

Créer un index

CRÉER UN INDEX

Supprimer un index

DROP INDEX

Vous pouvez également utiliser une clause IN avec ces instructions pour modifier des données dans une autre base de données.

Remarque : Pour exécuter une requête Sélection ou une requête analyse croisée à partir d’une macro, utilisez l’argument Affichage de l’action de macro OuvrirQuery pour ouvrir une requête select existante ou une requête analyse croisée dans mode Feuille de données. Vous pouvez également exécuter des requêtes d’action existantes et des requêtes spécifiques à SQL de la même façon.

Conseil

Pour afficher l’équivalent SQL d’une requête Access, cliquez sur Vue SQL dans le menu Affichage (dans la barre d’status Access). Vous pouvez utiliser les instructions SQL répertoriées comme modèles pour créer des requêtes à exécuter avec l’action de macro ExécuterSQL . La duplication d’une instruction SQL dans l’argument Instruction SQL pour l’action de macro RunSQL a le même effet que l’exécution de cette requête Access dans la fenêtre de 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.

×