Vous pouvez utiliser l’action OuvrirReport dans les bases de données de bureau Access pour ouvrir un état dans mode Création ou Aperçu avant impression, ou pour envoyer l’état directement à l’imprimante. Vous pouvez également restreindre les enregistrements imprimés dans l’état.

Paramètre

L’action OuvrirPort présente les arguments suivants.

Argument de l’action

Description

Nom du rapport

Nom de l’état à ouvrir. La zone Nom du rapport dans la section Arguments de l’action du volet Générateur de macro affiche tous les rapports dans la base de données actuelle. Il s’agit d’un argument obligatoire.

Si vous exécutez une macro contenant l’action Ouvrir base de données bibliothèque, Access recherche tout d’abord l’état dont le nom est donné dans la base de données de la bibliothèque, puis dans la base de données actuelle.

Affichage

Affichage dans lequel le rapport s’ouvre. Dans la zone Affichage, cliquez sur Imprimer (imprimer l’étatimmédiatement), Création ou Aperçu avant impression. La valeur par défaut est Imprimer.

Nom du filtre

Un filtre qui restreint les enregistrements de l’état. Vous pouvez entrer le nom d’une requête ou d’un filtre enregistré en tant que requête. Toutefois, la requête doit inclure tous les champs de l’état que vous ouvrent ou définir sa propriété OutputAllFields sur Oui.

Where Condition

Une clause SQL WHERE valide (sans le mot WHERE) ou expression qu’Access utilise pour sélectionner des enregistrements à partir de la requête ou table 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 état et limiter ses enregistrements à ceux spécifiés par la valeur d’un contrôle sur un formulaire, utilisez l’expression suivante :

[ nom_champ ] = Forms! [formname ]! [ nom du contrôle dans le formulaire]

Remplacez le nom de champ par le nom d’un champ dans la table ou la requête sous-jacente de l’état que vous voulez ouvrir. Remplacez les noms de formulaire et de contrôle sur le formulaire par le nom du formulaire et le contrôle sur le formulaire contenant la valeur à mettre en correspondance avec les enregistrements de l’état.

Remarque : La longueur maximale de l’argument Condition est de 255 caractères. Si vous devez entrer une clause SQL WHERE plus complexe, utilisez plutôt la méthode OpenReport de l’objet DoCmd dans un module Visual Basic pour Applications (VBA). Vous pouvez entrer SQL clause WHERE de 32 768 caractères au plus dans VBA.

Mode Fenêtre

Mode dans lequel l’état s’ouvre. Cliquez sur Normal,Masqué,Icôneou Boîte de dialogue dans la boîte de dialogue Mode Fenêtre. La valeur par défaut est Normal.

Remarque : Certains paramètres d’argumentode Window M ne s’appliquent pas lors de l’utilisation de documents à onglets. Pour basculer vers des fenêtres superposées :

  1. Cliquez sur Fichier, puis sur Options Access. 

  2. Dans la boîte de dialogue Options Access, cliquez sur Base de données active.

  3. Dans la section Options des applications, sous Options de la fenêtre Document,cliquez sur Fenêtres superposées.

  4. Cliquez sur OK,puis fermez et rouvrez la base de données.

Remarques

Le paramètre Imprimer de l’argument Affichage imprime l’état immédiatement en utilisant les paramètres de l’imprimante actuelle, sans ouvrir la boîte de dialogue Imprimer. Vous pouvez également utiliser l’action OpenReport pour ouvrir et configurer un état, puis l’action Imprimer pour l’imprimer. Par exemple, vous pouvez modifier l’état ou utiliser l’action Imprimer pour modifier les paramètres de l’imprimante avant d’imprimer.

La condition de filtre et la condition WHERE que vous appliquez deviennent le paramètre de la propriété Filtre de l’état.

L’action OuvrirPort est semblable à un double-clic sur l’état dans le volet de navigation, ou à un clic droit sur l’état dans le volet de navigation et à la sélection d’un affichage ou de la commande Imprimer.

Conseils    

  • Pour imprimer des états similaires pour différents ensembles 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 modifier l’argument Condition Where.

  • Vous pouvez faire glisser un état du volet de navigation vers une macro ligne d’action. Cela crée automatiquement une action OpenReport qui ouvre l’état en affichage État.

Besoin d’aide ?

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

Ces informations vous ont-elles été utiles ?

Dans quelle mesure êtes-vous satisfait(e) de la qualité de la traduction ?

Qu’est-ce qui a affecté votre expérience ?

Avez-vous d’autres commentaires ? (Facultatif)

Nous vous remercions pour vos commentaires.

×