Share via


OpenQuery, action de macro

S’applique à : Access 2013, Office 2013

Faites appel à l'action OuvrirRequête pour ouvrir une requête Sélection ou Analyse croisée en mode Feuille de données, Création ou Aperçu avant impression. Cette action exécute une requête Action. Vous pouvez également sélectionner le mode de saisie des données voulu pour la requête.

Remarque

[!REMARQUE] Cette action n'est disponible que dans l'environnement de base de données Access (.mdb ou .accdb). Reportez-vous aux actions OuvrirVue, OuvrirProcédureStockée ou OuvrirFonction si vous utilisez l’environnement de projet Access (.adp).

Setting

L’action OuvrirRequête possède les arguments suivants.

Argument de l’action

Description

Nom de la requête

Nom de la requête à ouvrir. La zone Nom de la requête dans la section Arguments de l’action du volet Générateur de macro affiche toutes les requêtes de la base de données active. Il s’agit d’un argument obligatoire. Si vous exécutez une macro contenant l’action OuvrirQuery dans une base de données bibliothèque, Microsoft Access recherche d’abord la requête portant ce nom dans la base de données bibliothèque, puis dans la base de données active.

View

Affichage dans lequel s’ouvre la requête. Cliquez sur Feuille de données, Création, Aperçu avant impression, Tableau croisé dynamique ou Graphique croisé dynamique dans la zone Affichage. La valeur par défaut est Feuille de données.

Mode Données

Mode de saisie de données de la requête. S’applique uniquement aux requêtes ouvertes en mode Feuille de données. Cliquez sur Ajouter (l’utilisateur ne peut pas modifier les enregistrements existants, mais peut en ajouter de nouveaux), Modifier (l’utilisateur peut modifier les enregistrements existants et en ajouter de nouveaux) ou Lecture seule l’utilisateur peut uniquement consulter les enregistrements). La valeur par défaut est Modifier.

Remarques

Si l'argument Affichage a la valeur Feuille de données, Access affiche le jeu de résultats si la requête est une requête Sélection, Analyse croisée, Union ou SQL direct dont la propriété RenvoieSur a la valeur Oui; et renvoie la requête s'il s'agit d'une requête Action, Définition des données ou SQL direct dont la propriété RenvoieSur a la valeur Non.

L'action OuvrirRequête équivaut à double-cliquer sur la requête dans le volet de navigation ou à cliquer avec le bouton droit sur la requête dans le volet de navigation et à choisir un affichage. Cette action vous permet de sélectionner des options supplémentaires.

Conseil

  • Vous pouvez faire glisser une requête depuis le volet de navigation vers une ligne d'action de macro. Ceci crée automatiquement une action OuvrirRequête qui ouvre la requête en mode Feuille de données. Basculer en mode Création lorsque la requête est ouverte supprime le paramètre de l'argument Mode Données de la requête. Ce paramètre n'est pas actif, même si l'utilisateur revient en mode Feuille de données.
  • Si vous ne voulez pas afficher les messages système qui s'affichent normalement lorsqu'une requête d'action est exécutée (indiquant qu'il s'agit d'une requête d'action et affichant le nombre d'enregistrements concernés), vous pouvez faire appel à l'action Avertissements pour supprimer l'affichage de ces messages.

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