Applies ToAccess pour Microsoft 365 Access 2021 Access 2019

Les sections suivantes montrent comment utiliser le formulaire de produit et comment le programmer. Les noms d’objets sont fournis afin que vous puissiez facilement les examiner dans la base de données Northwind 2.0 Starter Edition.

Les formulaires de produits ont été conçus de manière simple pour mettre en évidence les meilleures pratiques. Il existe quelques méthodes avancées pour gérer l’inventaire des produits comme vous le feriez dans une application réelle.

Le menu main (frmMainMenu) comporte un bouton de commande Produits qui ouvre une liste de produits (sfrmMainMenu_ProductList) avec des liens hypertexte pour ouvrir le formulaire de détails du produit (frmProductDetail) pour chaque produit et comporte les boutons d’action suivants :

  • Bouton Ajouter un produit pour ouvrir un nouveau formulaire de produit vide.

  • Bouton Exporter vers un fichier pour envoyer la liste de produits à un fichier de votre choix par l’utilisateur, tel qu’Excel, .pdf, etc.

Dans le formulaire Détails du produit (frmProductDetail), vous pouvez supprimer les produits inutilisés à l’aide du bouton Supprimer le produit .

Les informations suivantes résument les points importants sur la façon dont le formulaire a été développé.

Product details (frmProductDetail) obtient ses données à partir d’une requête simple, qryProductDetail, spécifiée dans la propriété RecordSource . Il est recommandé de baser un formulaire de saisie de données sur une simple requête d’une table.

Notez la zone de texte txtOrderLabel, au-dessus du sous-formulaire de commandes de produits (sfrmProductDetail_OrderList). Il s’agit d’un bon exemple d’utilisation des valeurs de variables actuelles pour personnaliser l’affichage du formulaire.

Une autre caractéristique intéressante de ce formulaire et d’autres formulaires de détails est qu’ils s’affichent et peuvent être déplacés. Cette opération peut être effectuée de l’une des deux manières suivantes :

  • Définition de la propriété Form PopUp sur « Oui ».

  • Ouverture du formulaire sous la forme d’une boîte de dialogue : lors de l’ouverture d’un formulaire (avec une macro ou du code), spécifiez l’argument Mode fenêtre sur « acDialog ». Notez que l’ouverture d’un formulaire en tant que boîte de dialogue remplace la propriété Modal du formulaire si cette propriété est définie sur « Non ».

Chaque formulaire a une propriété modale. Lorsque cette propriété est définie sur « oui », vous ne pouvez pas interagir avec un autre formulaire lorsque le formulaire est ouvert. Lorsqu’un formulaire est ouvert via une macro ou du code à l’aide du mode fenêtre « acDialog », le formulaire est automatiquement modal, quelle que soit la propriété Modal du formulaire.

Notez également que la zone de texte Description du produit a le texte enrichiactivé. Cela signifie que le texte peut être affiché à l’aide de différentes polices et couleurs dans la zone de texte. Étant donné que le mode Popup du formulaire détails du produit est « Oui », la barre de menu contextuel de mise en forme du texte n’est pas disponible. Vous pouvez essayer de coller du texte enrichi à partir d’un document Word ou de réinitialiser temporairement la propriété Popup du formulaire sur « Non ».

Le sous-formulaire de commandes de produits (sfrmProductOrders) du formulaire détails du produit dans le contrôle de sous-formulaire nommé ctlProductOrders est lié à une requête de trois tables des produits qui ont été commandés. Les lignes de ce sous-formulaire sont filtrées pour le produit actuel en définissant les propriétés LinkMasterFields et LinkChildFields du contrôle de sous-formulaire.

Voir aussi

Northwind 2.0 Starter Edition

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.