Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
S’applique à : Access 2013, Office 2013
Faites appel à l'action OuvrirEtat pour ouvrir un état en mode Création ou Aperçu avant impression ou pour envoyer l'état directement à l'imprimante. Vous pouvez également limiter les enregistrements qui sont imprimés dans l’état.
Setting
L’action OuvrirEtat possède les arguments suivants.
Argument de l’action |
Description |
|---|---|
Nom du rapport |
Nom de l'état à ouvrir. La zone Nom de l'état de la section Arguments de l'action du volet Générateur de macro présente tous les états dans la base de données actuelle. Cet argument est obligatoire. Si vous exécutez une macro contenant l'action OpenReport dans une base de données bibliothèque, Microsoft Access recherche d'abord l'état portant ce nom dans la base de données bibliothèque, puis dans la base de données actuelle. |
View |
Affichage dans lequel s'ouvre l'état. Cliquez sur Imprimer (imprime l'état immédiatement), Création ou Aperçu avant impression dans la zone Affichage. La valeur par défaut est Imprimer. |
Nom du filtre |
Filtre qui limite les enregistrements de l'état. Vous pouvez entrer le nom d'une requête existante quelconque ou d'un filtre enregistré en tant que requête. La requête doit toutefois inclure tous les champs de l'état que vous ouvrez, ou sa propriété TousLesChamps doit avoir la valeur Oui. |
Condition Where |
Clause ou expression WHERE SQL valable (sans le mot WHERE) utilisée par Access pour sélectionner des enregistrements dans la table ou requête sous-jacente de l'état. Si vous sélectionnez un filtre avec l’argument Nom du filtre, Access applique cette clause WHERE aux résultats du filtre. Pour ouvrir un rapport et limiter ses enregistrements à ceux spécifiés par la valeur d’un contrôle sur un formulaire, utilisez l’expression suivante : REMARQUE : La longueur maximale de l’argument Condition Where est de 255 caractères. If you need to enter a more complex SQL WHERE clause longer than this, use the OpenReport method of the DoCmd object in a Visual Basic for Applications (VBA) module instead. You can enter SQL WHERE clause statements of up to 32,768 characters in VBA. |
Mode Fenêtre |
Mode dans lequel s'ouvre l'état. Cliquez sur Standard, Masqué, Icône ou Boîte de dialogue dans la zone Mode Fenêtre. La valeur par défaut est Standard. REMARQUE : certains paramètres d’argument mode fenêtre ne s’appliquent pas lors de l’utilisation de documents à onglets. Pour passer à des fenêtres superposées :
|
Remarques
Le paramètre Print de l'argument View imprime immédiatement l'état selon les paramètres d'imprimante actuels, sans ouvrir la boîte de dialogue Imprimer. Vous pouvez également utiliser l'action OpenReport pour ouvrir et configurer un état, puis utiliser l'action PrintOut pour l'imprimer. Par exemple, vous pouvez modifier l'état ou utiliser l'action PrintOut pour modifier les paramètres d'imprimante avant l'impression.
Le filtre et la condition WHERE que vous appliquez deviennent le paramètre de la propriété Filtre de l'état.
L'action OuvrirEtat équivaut à double-cliquer sur l'état dans le volet de navigation ou à cliquer avec le bouton droit sur l'état dans le volet de navigation et à choisir un affichage ou la commande Imprimer.
Conseil
Pour imprimer des états similaires pour différentes séries de données, utilisez un filtre ou une clause WHERE pour limiter les enregistrements imprimés dans l'état. Modifiez ensuite la macro pour appliquer un autre filtre ou modifiez l’argument Where Condition.
Vous pouvez faire glisser un état depuis le volet de navigation vers une ligne d'action de macro. Ceci crée automatiquement une action OuvrirEtat qui ouvre l’état en mode État.
Exemple
L'exemple suivant montre comment utiliser l'action OpenReport pour transmettre un paramètre qui permet de filtrer un état lorsqu'il est ouvert. Le rapport rptChapters affiche les enregistrements de l’auteur spécifié en passant l’élément sélectionné dans la zone de liste déroulante cboAuthors au paramètre SelectedAuthor.
Exemple de code fourni parMicrosoft Access 2010 Programmer’s Reference.
OpenReport
Report Name rptChapters
View Report
Filter Name
Where Condition
Window Mode Normal
Parameters
SelectedAuthor =[cboAuthor]