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 OuvrirForm dans Access pour ouvrir un formulaire dans mode Formulaire, mode Création, Aperçu avant impression ou mode Feuille de données. Vous pouvez sélectionner des modes d’entrée de données et de fenêtre pour le formulaire et restreindre les enregistrements affichés par le formulaire.

Remarque : L’action de macro OuvrirForm n’est pas disponible dans les applications web Access.

Paramètre

L’action OuvrirForm contient les arguments suivants.

Argument de l’action

Description

Nom du formulaire

Nom du formulaire à ouvrir. La zone Nom du formulaire affiche une liste déroulante de tous les formulaires de la base de données active. Il s’agit d’un argument obligatoire.

Si vous exécutez une macro contenant l’action OuvrirForm dans un base de données bibliothèque, Access recherche d’abord le formulaire portant ce nom dans la base de données bibliothèque, puis dans la base de données active.

Affichage

Vue dans laquelle le formulaire s’ouvre. Sélectionnez Formulaire, Création, Aperçu avant impression, Feuille de données, Tableau croisé dynamique ou Graphique croisé dynamique dans la zone Affichage . La valeur par défaut est Form.

Remarque : La fonctionnalité de vues de tableau croisé dynamique et de graphique croisé dynamique a été supprimée d’Access à partir d’Access 2013.

Remarque : Le paramètre d’argument View remplace les paramètres des propriétés DefaultView et ViewsAllowed du formulaire. Par exemple, si la propriété ViewsAllowed d’un formulaire est définie sur Feuille de données, vous pouvez toujours utiliser l’action OuvrirForm pour ouvrir le formulaire en mode Formulaire.

Nom du filtre

filtre qui limite ou trie les enregistrements du formulaire. Vous pouvez entrer le nom d’un requête existant ou d’un filtre enregistré en tant que requête. Toutefois, la requête doit inclure tous les champs du formulaire que vous ouvrez ou sa propriété OutputAllFields doit être définie sur Oui.

Where Condition

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

[ fieldname ] = Forms ! [ formname ] ! [ controlname sur un autre formulaire ]

Remplacez fieldname par le nom d’un champ dans la table ou la requête sous-jacente du formulaire que vous souhaitez ouvrir. Remplacez formname et controlname sur un autre formulaire par le nom de l’autre formulaire et le contrôle de l’autre formulaire qui contient la valeur que vous souhaitez que les enregistrements du premier formulaire correspondent.

Remarque : La longueur maximale de l’argument Condition Where est de 255 caractères. Si vous devez entrer une clause SQL WHERE plus complexe que celle-ci, utilisez plutôt la méthode OpenForm de l’objet DoCmd dans un module Visual Basic pour Applications (VBA). Vous pouvez entrer des instructions de clause SQL WHERE allant jusqu’à 32 768 caractères dans VBA.

Mode données

Mode de saisie de données pour le formulaire. Cela s’applique uniquement aux formulaires ouverts en mode Formulaire ou En mode 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).

Remarques

  • Le paramètre d’argument Mode données remplace les paramètres des propriétés AllowEdits, AllowDeletions, AllowAdditions et DataEntry du formulaire. Par exemple, si la propriété AllowEdits d’un formulaire est définie sur Non, vous pouvez toujours utiliser l’action OuvrirForm pour ouvrir le formulaire en mode Édition.

  • Si vous laissez cet argument vide, Access ouvre le formulaire dans le mode de saisie de données défini par les propriétés AllowEdits, AllowDeletions, AllowAdditions et DataEntry du formulaire.

Mode fenêtre

Mode de fenêtre dans lequel le formulaire s’ouvre. Sélectionnez Normal (le formulaire s’ouvre dans le mode défini par ses propriétés), Masqué (le formulaire est masqué), Icône (le formulaire s’ouvre réduit en tant que petite barre de titre en bas de l’écran) ou Boîte de dialogue (les propriétés Modal et PopUp du formulaire sont définies sur Oui). La valeur par défaut est Normal.

Remarque : Certains paramètres d’argument mode fenêtre ne s’appliquent pas lors de l’utilisation de documents à onglets. Pour basculer vers des fenêtres qui se chevauchent :

  1. Cliquez sur Fichier , puis sur Options

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

  3. Dans la section Options de l’application , sous Options de la fenêtre de document, cliquez sur Fenêtres superposées.

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

Remarques

Cette action de macro est similaire à un double-clic sur un formulaire dans le volet de navigation ou à un clic droit sur le formulaire dans le volet de navigation, puis à la sélection d’un affichage.

Un formulaire peut être modal (il doit être fermé ou masqué avant que l’utilisateur puisse effectuer une autre action) ou sans mode (l’utilisateur peut se déplacer vers d’autres fenêtres lorsque le formulaire est ouvert). Il peut également s’agir d’un formulaire contextuel (formulaire utilisé pour collecter ou afficher des informations qui restent au-dessus de toutes les autres fenêtres Access). Vous définissez les propriétés Modal et PopUp lors de la conception du formulaire. Si vous utilisez Normal pour l’argument Mode fenêtre , le formulaire s’ouvre dans le mode spécifié par ces paramètres de propriété. Si vous utilisez Dialog pour l’argument Mode fenêtre , ces propriétés sont toutes deux définies sur Oui. Un formulaire ouvert comme masqué ou en tant qu’icône retourne au mode spécifié par ses paramètres de propriété lorsque vous l’affichez ou le restaurez.

Lorsque vous ouvrez un formulaire avec l’argument Mode fenêtre défini sur Boîte de dialogue, Access suspend la macro jusqu’à ce que le formulaire soit fermé ou masqué. Vous pouvez masquer un formulaire en définissant sa propriété Visible sur Non à l’aide de l’action DéfinirValeur .

Le filtre et la condition WHERE que vous appliquez deviennent le paramètre de la propriété Filter du formulaire.

Conseil : Vous pouvez sélectionner un formulaire dans le volet de navigation et le faire glisser vers la fenêtre macro. Cela crée automatiquement une action OuvrirForm qui ouvre le formulaire sélectionné en mode Formulaire.

Exemple

Définir la valeur d’un contrôle sur un formulaire en cours d’ouverture à l’aide d’une macro

La macro suivante ouvre le formulaire Produits à partir d’un bouton du formulaire Fournisseurs. Il montre l’utilisation des actions Echo, OpenForm, SetValue et GoToControl . L’action DéfinirValeur définit le contrôle Id du fournisseur dans le formulaire Produits sur le fournisseur actuel dans le formulaire Fournisseurs. L’action GoToControl déplace ensuite le focus sur le champ ID de catégorie, où vous pouvez commencer à entrer des données pour le nouveau produit. Cette macro doit être attachée au bouton Ajouter des produits dans le formulaire Fournisseurs.

Action

Arguments : Paramètre

Commentaire

Echo

Echo On : Non

Arrêter la mise à jour de l’écran pendant l’exécution de la macro.

OpenForm

Nom du formulaire : Produits

Affichage : Formulaire

Mode données : Ajouter

Mode fenêtre : Normal

Ouvrez le formulaire Produits.

SetValue

Élément : [Formulaires] ! [Produits] ! [SupplierID]

Expression : SupplierID

Définissez le contrôle Id du fournisseur sur le fournisseur actuel dans le formulaire Fournisseurs.

GoToControl

Nom du contrôle : CategoryID

Accédez au contrôle ID de catégorie.

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.

×