We couldn’t sign you in
Select the account you want to use.

Vous pouvez utiliser l’action de macro OpenQuery dans les bases de données Access pour ouvrir une requête Sélection ou Requête croisée dans mode Feuille de données, mode Création ou Aperçu avant impression. Cette action exécute une requête Action. Vous pouvez également sélectionner un mode d’entrée de données pour la requête.

Remarque : Cette action est disponible uniquement dans l’environnement de base de données Access (.mdb ou .accdb). Voir les actions OpenView,OpenStoredProcedureou OpenFunction si vous utilisez l’environnement de projet Access (.adp). L’action de macro OpenQuery n’est pas disponible dans les applications web Access.

Paramètre

L’action de macro OpenQuery a les arguments suivants.

Argument de l’action

Description

Nom de la requête

Nom de la requête à ouvrir. Sélectionnez le nom de la requête à ouvrir à l’aide de la liste de noms de requête. Il s’agit d’un argument obligatoire.

Si vous exécutez une macro contenant l’action OpenQuery dans une base de données bibliothèque, Access recherche tout d’abord la requête contenant ce nom dans la base de données de la bibliothèque, puis dans la base de données actuelle.

Affichage

Affichage dans lequel la requête s’ouvre. Sélectionnez Feuille de données,Création,Aperçu avantimpression, Tableaucroisé dynamique ou Graphique croisé dynamique dans la zone Affichage. La valeur par défaut est Feuille de données.

Remarque : Les vues de tableau croisé dynamique et de tableau croisé dynamique ne sont pas disponibles dans les versions d’Access commençant par Access 2013.

Mode données

Mode d’entrée de données pour la requête. Cela s’applique uniquement aux requêtes ouvertes en affichage Feuille de données. Sélectionnez Ajouter (l’utilisateur peut ajouter de nouveaux enregistrements mais ne peut pas modifier les enregistrements existants), Modifier (l’utilisateur peut modifier des enregistrements existants et ajouter de nouveaux enregistrements) ou Lecture seule (l’utilisateur peut uniquement afficher les enregistrements). La valeur par défaut est Modifier.

Remarques

Si vous utilisez Feuille de données comme argument Affichage, Access affiche la jeu de résultats si la requête est une requête sélection, analyse croisée, union ou requête s’il a une propriété RenvoieEnregistrements définie sur Oui. et exécute la requête s’il s’agit d’une action, d’une définition des données ou d’une requête de base dont la propriété RenvoieEnregistrements est définie sur Non.

L’action OpenQuery s’apparente à un double-clic sur la requête dans le volet de navigation, ou à un clic droit sur la requête dans le volet de navigation et à la sélection d’une vue. Cette action vous permet de sélectionner des options supplémentaires.

Conseils    

  • Vous pouvez faire glisser une requête du volet de navigation vers la fenêtre de création de macro. Cela crée automatiquement une action OpenQuery qui ouvre la requête en vue Feuille de données.

    Si vous basculez en mode Création lorsque la requête est ouverte, le paramètre d’argument Mode données de la requête est supprimé. Ce paramètre n’est pas en vigueur même si l’utilisateur revient en affichage Feuille de données.

  • Si vous ne souhaitez pas afficher les messages système qui s’affichent normalement lors de l’affichage d’une requête Action (indiquant qu’il s’agit d’une requête Action et indiquant le nombre d’enregistrements qui seront affectés), vous pouvez utiliser l’action SetWarnings pour supprimer l’affichage de ces messages.

Pour exécuter l’action de macro OpenQuery dans un module Visual Basic pour Applications (VBA), utilisez la méthode OpenQuery de l’objet DoCmd.

Besoin d’aide ?

Développez vos compétences
Découvrez des formations
Accédez aux nouvelles fonctionnalités en avant-première
Rejoindre Microsoft Office insiders

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 ?

Nous vous remercions de vos commentaires.

×