Logo de leçons

Sous Formulaires et Sous Etats

 

Vue d'ensemble des Sous-Formulaires

 

Introduction

Une base de données relationnelle vous permet de séparer les données dans les objets de sorte que ces objets puissent contenir des informations différentes et rendre les données disponibles à d'autres objets qui en ont besoin. A tout moment, les utilisateurs ont besoin des informations contenue par un formulaire pendant qu'ils travaillent sur un autre formulaire. Il y a plusieurs manières de résoudre un tel problème. Une solution permet « d'inclure » un formulaire ou un état dans un autre formulaire ou état.

Un sous formulaire est un formulaire que vous placez à l'intérieur d'un autre. Pour « Inclure » un formulaire dans un autre formulaire, les deux objets doivent avoir une relation, comme nous l'avons appris dans le passé. Le formulaire qui accueille l'autre est le formulaire mère. Le formulaire qui est ajouté dans un autre s'appelle le formulaire fils. Le formulaire mère doit avoir une clé primaire qui les « lie » ou qui le relie à une clé étrangère dans le formulaire fils. Cette clé étrangère de l'objet fils doit être du même type de données que la clé primaire sur l'objet mère.

Sous formulaires Automatiques

Microsoft Access permet de créer rapidement un formulaire qui a déjà un sous formulaire. Avant d'utiliser ce dispositif, vous devrez  vous assurer que la table que vous voulez utiliser a une feuille de données secondaire, qui peut être vérifiée par le bouton + du côté gauche de ses enregistrements :

Comme vous le savez déjà, une feuille de données secondaire existe si une relation avait été précédemment créé entre deux tables. En utilisant ce dispositif, pour créer un formulaire qui est automatiquement équipé d'un sous formulaire, après la sélection de la table sur la fenêtre de la base de données, sur la barre d'outils de la base de données, vous pouvez cliquer la flèche du bouton Nouvel objet et sélectionner Formulaire instantané.

Étude pratique : Créer automatiquement un formulaire avec un Sous formulaire

  1. Si vous utilisez Microsoft Access 97, sautez cet exercice.
  2. Ouvrez la base de données Book Collection1.
  3. Dans la section Tables de la fenêtre de la base de données, double-cliquez la table catégories pour l'ouvrir en Mode feuille de données.
     
  4. Après l'avoir visionné, la fermer mais tout en  s'assurant qu'elle est toujours sélectionnée dans la section Tables de la fenêtre de la base de données.
  5. Sur la barre d'outils de la fenêtre de la base de données, cliquez la flèche du bouton Nouvel objet et sélectionnez formulaire instantanné :
     

     
  6. Pour fermer et sauvegarder le nouveau formulaire, cliquez son bouton Fermer.
     
  7. Une fois demandé si vous voulez sauvegarder les objets, cliquez oui.

Formulaires automatiques

Comme fait avec tous les autres formulaires que nous avons utilisés jusqu'ici, vous pouvez utiliser deux techniques principales pour créer un sous formulaire. Gardant la tradition de ses nombreux assistants, Microsoft Access fournit les moyens de créer automatiquement un sous formulaire. Il n'y a aucune conception particulière à suivre pour un sous formulaire. Un sous formulaire est principalement un formulaire. La seule règle vraie que vous devez suivre est qu'un de ses champs doit avoir un champ, habituellement sa clé primaire, qui lui permettra d'être lié à un champ du formulaire dans lequel on l'ajoutera. Si vous n'utilisez pas l'Assistant des formulaires, vous pouvez concevoir un formulaire et lui inclure un sous formulaire.

Vous pouvez également créer un formulaire équipé d'un sous formulaire, en utilisant l'Assistant formulaires. Pour faire ceci, dans la première page de l'Assistant, sélectionnez le formulaire mère. sélectionnez les champs nécessaires pour le formulaire (Etat). Dans la boîte bascule Tables/Requêtes, sélectionnez une table ou une requête différente qui contient les champs du formulaire fils (Etat). Continuez avec l'assistant. l'Assistant vérifiera que les tables ou Requêtes font partie de la relation. Si tel n'est pas le cas, vous recevrez une erreur ou simplement  e résultat du formulaire (Etat) ne sera pas celui attendu. 

Étude pratique : Créer automatiquement un Sous formulaire automatique

  1. Ouvrez la base de données Bethesda Car Rental1.
  2. Sur le menu principal, cliquez Insertion - > Formulaire.
  3. Sur la zone de dialogue Nouveau formulaire, cliquez Assistant formulaires et cliquez OK.
  4. Dans la boîte déroulante Tables/Requêtes, sélectionnez CarCategories.
  5. Cliquer le bouton sélectionner tout. 
  6. Dans la boîte déroulante des Tables/Requêtes, sélectionnez Tableau : cars.
  7. Double-cliquez les champs suivants pour les sélectionner : make, model, CarYear, NbrOfDoors, et TransmissionID.
  8. Cliquez suivant.
     
  9. Dans la deuxième page, s'assurer que le bouton station formulaire avec sous formulaires est sélectionné. Autrement, le sélectionné.
     
  10. À la 3ème page, s'assurer que le bouton station Feuille de données est sélectionné. Autrement, le cliquer. Cliquez suivant.
  11. À la 4ème page, cliquer le style standard et cliquer suivant.
  12. Changer le nom du formulaire en CarsByCategory.
  13. Changer le nom du sous formulaire en sbfCars.
     
  14. Cliquez Terminer.
  15. Après avoir visionné le formulaire, le muter en Mode création.
  16. Déplacez les contrôles autour et changez leur position pour apparaître comme suit :
     
  17. Sauvegardez, visionnez et fermez le formulaire.

Types de Sous formulaires

 

Introduction

Microsoft Access fournit plusieurs techniques pour créer un sous formulaire. Nous avons vu plus haut la façon dont un formulaire peut être créé automatiquement avec un sous formulaire. Ceci est désigné parfois sous le nom de Maître Groupe. En plus, en utilisant les assistants, vous pouvez également concevoir un sous formulaire. Les sous formulaires viennent typiquement dans trois dispositions et chacun peut être utilisé pour un but spécifique.

Étude pratique : Présentation de la conception d'un Sous formulaire

  1. Ouvrez la base de données College Park Auto Shop1.
  2. Pour créer une nouvelle table, sur le menu principal, cliquez Insertion - > Table et, dans la zone de dialogue nouvelle table, double-cliquez Mode création.
  3. Créez les champs suivants pour la table.
     
    Nom des champs Type de données Légende Information additionnelle
    WorkOrderID AutoNumber IDOrdreTravail Clé primaire
    Sauvegarder le tableau comme WorkOrders
    InvoiceNumber Texte Facture # Taille du champ : 20
    WorkOrderDate Date/heure Date Format : Date complet
    Masque de saisi : 99/99/00 ; 0 ; _
    WorkOrderTime Date/heure Heure Format : Temps moyen
    Masque d'entrée : 00:00 ; 0 : _
    EmployeeID Assistant de liste Commencez l'Assistant de consultation et acceptez le premier bouton station. Sélectionnez la table Employees. Sélectionnez les champs LastName et Title. Cliquez suivant et cliquez Terminer.
    Légende : Traité par
    CustomerID Assistant de liste Commencez L'Assistant de consultation et acceptez le premier bouton Station. sélectionnez la table Customers. Sélectionnez les champs TagNumber, LastName, et  FirstName. Cliquez suivant et cliquez Terminer.
    Légende : Client
    ProblemDescription Mémo Description

    Problèmes

    Labor1 Texte
    LaborCost1 Monétaire Positions décimales : 2
    Labor2  Texte
    LaborCost2 Monétaire Positions décimales : 2
    Labor3
    LaborCost3 Monétaire Positions décimales : 2
    Labor4
    LaborCost4 Monétaire Positions décimales : 2
    Labor5
    LaborCost5 Monétaire Positions décimales : 2
    Labor6
    LaborCost6 Monétaire Positions décimales : 2
    TaxRate Numérique Taux d'imposition Taille du champ : Double
    Format : Pourcentage
    Valeur par défaut : 0.0755
    Commente Mémo
  4. Sauvegardez et muter la table en Mode feuille de données.
  5. Fermez la table.
  6. Pour créer un nouveau formulaire, sur le menu principal, cliquez Insertion - > Formulaire. Dans la zone de dialogue Nouveau formulaire, double-cliquez Assistant formulaire.
  7. Dans la première page de l'assistant, dans la boîte bascule Tables/requêtes, sélectionnez WorkOrders.
  8. Dans la liste Champs disponibles, double-cliquez les champs suivants : WorkOrderID, InvoiceNumber, WorkOrderDate, WorkOrderTime, EmployeeID, CustomerID, ProblemDescription, et commentaire.
  9. Cliquez suivant.
  10. Dans la deuxième page, s'assurer que le bouton station Colonne simple est sélectionné et cliquez suivant.
  11. sélectionnez le style Standard et cliquez suivant.
  12. Acceptez le nom suggéré au formulaire comme WorkOrders et cliquez Terminer.
  13. Après avoir visionné le formulaire, le muter en Mode création et modifiez sa conception comme suit :
  14. Sauvegardez, visionnez préalablement et fermez le formulaire.

Le formulaire d'une base de données

Les formulaires et les états créés automatiquement se présentent une design simple. Au lieu de produire de tels formulaires, ou après les avoir créés, vous pouvez concevoir ou remodeler vos sous formulaires. Pour parvenir à ceci, il y a trois types de dispositions que vous pouvez utiliser pour un sous formulaire.

Un sous formulaire, comme un formulaire peut se présenter comme une feuille de calcul, comme vu sur le formulaire ci-dessous :

Un tel formulaire est conçu comme tous les  autres. Pour obtenir un affichage d'une feuille de calcul, sélectionnez le formulaire en Mode création et, dans la fenêtre des propriétés, changez l'affichage par défaut en Mode feuille de données.

Vous pouvez utiliser Mode feuille de données pour afficher des données comme fait sur une table, comme si vous avez des utilisateurs qui ayant travaillé sur les colonnes et les lignes, préfèrent afficher toute l'information dans le même mode, pour tout enregistrer en même temps. Si un sous formulaire contient des sections autres que la section Détail, la disposition de la feuille de données ne les affichera pas.  Il faut par conséquent utiliser ce mode d'affichage que si vous n'avez pas besoin d'afficher soit certains champs de l'en-tête du formulaire ou des sections du pied de page du formulaire.

 

Étude pratique : Utiliser un sous formulaire de feuille de données

  1. Ouvrez la base de données Music Collection2 et cliquez Formulaires dans la fenêtre de la base de données.
  2. Pour créer un nouveau formulaire, sur la fenêtre de la base de données, cliquez le bouton Nouveau. Quand la zone de dialogue Nouveau formulaire est affichée, dans la boîte bascule inférieure, sélectionnez AlbumTracks. Dans la liste supérieure, double-cliquez Mode création.
  3. Sauvegardez le formulaire comme sbfTracks.
  4. Réduire la largeur du formulaire ainsi que sa bordure droite à 1/4.
  5. Si la liste des champs ne s'affiche pas, sur la barre d'outils du projet de formulaire, cliquez le bouton liste des champs
    Dans la liste des champs, cliquez TrackNumber. Appuyez et maintenez MAJ. Alors cliquez TrackLength et libérez MAJ. Ceci sélectionne TrackNumber, TrackTitle, et les champs TrackLength.
  6. Cliquez et traînez les champs sélectionnés à la section Détail du formulaire. Il n'y a aucun besoin de changer les positions ou les endroits des étiquettes et des boîtes des textes. Les seuls changements que vous devrez faire sont de cliquer chaque étiquette deux fois (pas double-cliquer ; la cliquer simplement une fois et la cliquer encore) pour la mettre dans le mode édition et puis supprimer les deux points « :  » du côté droit de chaque chaîne de caractères. En outre, cliquez la boîte de texte TrackNumber et, sur la barre d'outils de formatage, cliquez le bouton Centrer. En observant ce procédé, votre formulaire va se présenter comme suit et rien ne changera à son comportement :
     
  7. Double-cliquez le bouton à l'intersection des deux règles. Dans la fenêtre des propriétés, cliquez format et changez les propriétés suivantes :
    Affichage par défaut : Feuille de données
    Afficher Sélecteur : Non
    Boutons de déplacement : Non
    Diviseurs d'enregistrements : Non
  8. Mutez le formulaire en Mode formulaire.
  9. Droit-cliquez l'en-tête de la colonne # et cliquez Largeur de colonne… Taper 3.85 et valider entrée.
  10. Droit-cliquez l'en-tête de la colonne Track Title et cliquez Largeur de colonne… Taper 24.15 et appuyez Entrer.
  11. Droit-cliquez l'en-tête de la colonne Length et cliquez Largeur de colonne… Taper 10 et appuyez Entrer.
     
  12. Sauvegardez et fermez le formulaire.
  13. Double-cliquez le formulaire MusicAlbums pour l'ouvrir.
  14. Après l'avoir visionné, le muter en Mode création et cliquer l'étiquette Tracks  sur le contrôle étiquette.
  15. Sur la boîte à outils, s'assurer que le bouton Assistants de contrôle est cliqué.
    Pour ajouter un nouveau sous formulaire, sur la boîte à outils, cliquez le bouton Sous formulaires/Sous Etats et cliquez dans le corps du bouton Tracks.
  16. Dans la première page de l'assistant Sous formulaires/Sous Etats, cliquez le bouton station Utiliser un formulaire existant et sélectionner sbfTracks.
  17. Cliquez suivant.
    Dans la deuxième page de l'assistant, s'assurer que le bouton Station Choisir à partir d'une liste est sélectionné. En outre, dans la boîte de la liste des liens sélectionnés, s'assurer que la relation est basé sur le champ AlbumID.
     
  18. Cliquer suivant.
  19. Accepter le nom suggéré pour le sous formulaire à savoir sbfTracks et cliquer Terminer.
  20. Cliquez l'étiquette qui a été ajoutée au sous formulaire et appuyez Supprimer (pour enlever l'étiquette). Vous devrez également déplacer le sous formulaire et redimensionner la feuille des propriétés.
  21. Sauvegardez et visionner le formulaire.
     
  22. Fermez le formulaire.

Le formulaire unique

Un formulaire unique est un type de formulaire qui affiche ses données sur un enregistrement à la fois. Ce concept, qui a été utilisé sur la plupart des formulaires que nous avons utilisés jusqu'ici, peut également être appliqué à un sous formulaire. La disposition simple peut avoir une valeur si vous voulez afficher un enregistrement relatif  à un formulaire pendant qu'il est lié à un enregistrement sur un formulaire en cours. Tandis qu'un formulaire de de feuille de données peut clairement prouver que c'est un objet inclus, les champs d'un formulaire simple peuvent facilement être mélangés à ceux du formulaire d'accueil mais on le programme habituellement à être distant.

Un sous formulaire unique est conçu comme un formulaire régulier où les champs sont créés dans la section Détail et d'autres contrôles facultatives peuvent être ajoutées aux autres sections du formulaire. En choisissant les champs qui feraient partie d'un sous formulaire, assurez-vous d'inclure seulement ceux qui peuvent être utiles dans le formulaire qui accueillera le sous formulaire.

Étude pratique : Concevoir un Sous formulaire unique

  1. Ouvrez la base de données College Park Auto Shop1.
  2. Pour créer un nouveau formulaire, sur le menu principal, cliquez Insertion - >  Formulaire et, dans la zone de dialogue Nouveau formulaire, double-cliquez Assistant formulaire.
  3. Dans la première page de l'assistant, dans la boîte bascule Tables/Requêtes, sélectionnez la Table : Customers.
    Dans la liste Champs disponibles, double-cliquez FirstName, LastName, CompanyName, Adress, City, State, ZIPCode, TagNumber, Make, Model, CarYear, et Mileage.
  4. Cliquez suivant.
  5. Dans la deuxième page de l'assistant, s'assurer que le bouton station Colonne simple est sélectionné et appuyez Entrer.
  6. Dans la troisième page de l'assistant, cliquez le style standard et appuyez Entrer.
  7. Changez le nom du formulaire en sbfCustomers et cliquer terminer.
  8. Après avoir visionné le formulaire, le muter en Mode création et le remodeler comme suit :
     
  9. Double-cliquez le bouton à l'intersection des règles et, dans l'étiquette format de la fenêtre des propriétés, changez les propriétés suivantes :
    Barre défilement : Aucune
    Afficher Sélecteur  : Non
    Boutons de déplacement : Non
    Diviseurs des enregistrements : Non
  10. Sauvegardez Visionnez, et fermer le formulaire.
  11. Dans la section Formulaires de la fenêtre de la base de données, double-cliquez le formulaire WorkOrders pour l'ouvrir et le muter en Mode création.
  12. Sur la boîte à outils, s'assurer que le bouton Assistants contrôle est cliqué..
    Pour utiliser le sous formulaire ci-dessus, sur la boîte à outils, cliquez le bouton Sous formulaire/Sous états.
  13. Sur le formulaire, cliquez sous Mémo de ProblemDescription.
     
  14. Dans la première page de l'assistant des Sous formulaires/Sous états, cliquez le bouton bascule Utiliser un formulaire existant et sélectionnez sbfCustomers
     
  15. Cliquer suivant.
    Dans la deuxième page, s'assurer que le bouton station choisir à partir d'une liste est sélectionné et s'assurer également que le rapport est défini et basé sur le champ CustomerID
     
  16. Cliquer suivant.
  17. Accepter le nom suggéré au sous formulaire et appuyez Entrer.
  18. Sur le formulaire en mode céation, cliquez l'étiquette Nouveau sous le formulaire supplémentaire et appuyez Supprimer (pour enlever l'étiquette). Déplacer le sous formulaire vers la gauche. Sur la boîte à outils, cliquez le contrôle Groupe d'option et cliquez le côté bas droit du formulaire. Quand l'assistant s'affiche, cliquez Annuler. En utilisant les articles du champ énuméré, ajoutez LabelX et LaborCostX correspondant.
  19. Remplir la conception du formulaire comme suit (au-dessous de l'image) :
  20. Sauvegardez Visionnez, et fermer le formulaire.

Le formulaire continu

Microsoft Access fournit un autre type de table, parfois plus flexible : Le formulaire continu. Comme le formulaire de feuille de données, le formulaire continu affiche autant d'enregistrements que la taille du formulaire peut le permettre. Tandis que les champs d'une feuille de données « sont habituellement reproduits » car ils sont sur la table d'origine, les champs d'un formulaire continu doivent (soigneusement) être conçus pour jouer leurs rôles. Nous avons vu qu'un formulaire simple affiche les valeurs qui appartiennent à un enregistrement et seulement un enregistrement est affiché sur le formulaire. Voici un exemple:

Un formulaire continu affiche également un enregistrement à la fois dans la section Détail mais affiche chaque autre enregistrement sous l'enregistrement précédent, comme le formulaire de feuille de données, sauf que tous les champs doivent être visuellement conçus. En voici un exemple:

À la différence du formulaire de feuille de données, mais comme un formulaire simple, un formulaire continu est équipé d'autres sections Détails qui sont affichées dans Mode formulaire. Ceci signifie que vous pouvez inclure l'enregistrement additionnel dans les autres sections. Basé sur ceci, une conception typique d'un formulaire continu consiste à créer quelques étiquettes dans la section En-tête du formulaire, mais placer leurs contrôles correspondants dans la section Détail. Les champs peuvent être adjacents et horizontalement alignés. Vous devrez (fortement, sinon devoir) éviter d'inclure le mémo et les objets OLE (images, documents liés, etc.) sous un formulaire continu parce que de tels champs peuvent prendre trop d'espace. Ceci changerait l'objectif du formulaire continu.

Comme mentionné déjà, un formulaire continu est conçu avec les mêmes soins qu'un formulaire simple. Pour faire qu'un formulaire se comporter comme un formulaire continu, tout dépend de la technique que vous utilisez pour créer ce formulaire. Si vous créez le formulaire en utilisant l'Assistant des formulaires, dans la deuxième page de l'assistant, sélectionnez le bouton station Tabulaire :

Si vous utilisez l'assistant des formulaires pour créer le formulaire mais que ses champs sont sélectionnés sur plus d'une table (ou requête), dans la troisième page de l'assistant, sélectionnez le bouton station Tabulaire 

Si vous concevez le formulaire, dans la fenêtre des propriétés, réglez son affichage par défaut à Formulaire continu.

Étude pratique : Concevoir un Sous-Formulaire ou un Sous-Etat

  1. La base de données College Park Auto Shop1 devrait encore être ouverte.
    Pour créer une table de jonction, sur le menu principal, cliquez Insertion - > Table et, dans la zone de dialogue Nouvelle table, double-cliquez Mode création.
  2. Placez le premier nom de champ à OrderAndPartsID et définissez son type de données à NuméroAuto. En outre, faites de lui une clé primaire.
  3. Sauvegarder le tableau comme OrderAndParts.
  4. Pour le deuxième champ, donnez lui le nom  Work Order et définissez son type de données à Assistant liste de choix… Quand ll'assistant commence, s'assurer que le premier bouton station est sélectionné et cliquez suivant. sélectionnez la table WorkOrders et cliquez suivant. Double-cliquez InvoiceNumber pour le sélectionner, cliquez suivant puis cliquez Terminer. Une fois demandé si vous sauvegardez la table, cliquez oui et supprimez le 0 dans le champ Valeur par défaut.
  5. Donnez au troisième champ le nom Part et définissez son type de données à Assistant liste de choix… Quand l'assistant commence, s'assurer que le premier bouton station est sélectionné et cliquez suivant. sélectionnez la table Parts et cliquez suivant. Cliquez le bouton Sélectionner tout , les champs UnitPrice, et  Description. Cliquez suivant.



    Cliquez Terminer. Une fois demandé si vous sauvegardez la table, cliquez oui et supprimer 0 comme valeur par défaut.
    6. Cliquez l'étiquette Liste de choix dans la partie inférieure de la table et cliquez Contenu Cliquez son bouton points de suspension. Dans la fenêtre de l'énoncé SQL, dans le champ Trier de la colonne Description, sélectionnez Croissant.
     
  6. Fermez la fenêtre de l'énoncé SQL. Une fois demandé si vous voulez la sauvegarder, cliquez oui.
  7. remplissez la table comme suit :
     
    Nom des champs Type de données Légende Propriétés additionnelles
    OrderAndPartsID AutoNumber Clé primaire
    WorkOrderID Numérique Work Order
    PartID Nombre Part
    UnitPrice Monétaire Prix unitaire
    Valeur par défaut : 0
    Quantity Numérique Nombre entier Valeur par défaut : 1
  8. Sauvegardez la table et la muter en Mode feuille de données.
  9. Fermez la table.
  10. Pour commencer un nouveau formulaire, sur le menu principal, cliquez Insertion - > Formulaire.
  11. Dans la zone de dialogue Nouveau formulaire, cliquez Mode création. Dans la boîte bascule, sélectionnez OrderAndParts et cliquez OK.
  12. Pour sauvegarder le formulaire, sur la barre d'outils du formulaire, cliquez le bouton  sauvegardez. 
  13. Dactylographiez sbfParts et validez.
  14. Droit-cliquez au milieu du formulaire et cliquez En-tête/ Pied de formulaire.
  15. Si la boîte à outils ne s'affiche pas, sur la barre à outils du projet du formulaire, cliquez le bouton de la boîte à outils.
    Dans la boîte à outils, cliquez le bouton Etiquette.
  16. Cliquez juste sous la barre En-tête du côté gauche du formulaire:
     
  17. Dactylographier part et validez Entrer.
  18. Si la liste des champs n'est pas disponible, sur la barre d'outils du projet du formulaire, cliquez le bouton de la liste des champs. 
    Dans la liste des champs, traîner PartID et le laisser tomber quelque part dans la section Détail. Cliquez son étiquette Part pour la sélectionner et appuyez supprimer pour l'enlever.
  19. Déplacez la boîte bascule PartID et la placer non sous l'étiquette Part mais dans la section Détail.
  20. Dans la boîte à outils, cliquez Etiquette et cliquez sous la barre En-tête du formulaire à la partie droite de l'étiquette existante. Dactylographiez Part Name et validez Entrer.
  21. Encore dans la boîte à outils, cliquez le contrôle zone de texte et cliquez dans la section Détail à la droite de la boîte bascule existante. Supprimer son étiquette TextX et sélectionnez la nouvelle zone de texte indépendante. En utilisant l'étiquette Autres de la fenêtre des propriétés, changez son nom en txtPartName.
  22. Concevoir le reste du formulaire comme suit :
     
  23. Double-cliquez le bouton à l'intersection des deux règles . Dans la fenêtre des propriétés, cliquez l'étiquette Format et changez les propriétés du formulaire comme suit :
    Affichage par défaut : Formulaires continus
    Afficher Sélecteur  : Non
    Boutons de déplacement : Non
    Diviseurs d'enregistrements : Non
  24. Sauvegardez, visionnez préalablement et fermez le formulaire.
  25. Dans la section Formulaires de la fenêtre de la base des données, double-cliquez le formulaire WorkOrders pour l'ouvrir en mode formulaire. Après l'avoir visionné, le muter en mode création.
  26. Dans la boîte à outils, s'assurer que le bouton Assistants de contrôle est cliqué. 
    Pour ajouter un sous formulaire à "Parts", dans la boîte à outils, cliquez le bouton sous formulaires/sous états.
  27. Sur le formulaire, cliquez dans le côté gauche inférieur de la section Détail, sous le sous formulaire Customers.
  28. Dans la première page de l'assistant des sous formulaires/sous états, sélectionner sbfParts.
  29. Cliquez suivant.
  30. Dans la deuxième page de l'assistant, s'assurer que le bouton station Choisir à partir d'une est sélectionné. S'assurer en outre que le champ de base de la relation est défini sur le champ WorkOrderID et cliquez suivant.
  31. Acceptez le nom suggéré au sous formulaire et validez.
  32. Sur le formulaire en mode création, cliquez l'étiquette Nouveau sous formulaire supplémentaire et l'éditer pour afficher les Parts utilisés. Remplir la liste des champs de la table d'origine, dans la liste des champs, traîner l'article TaxRate et le laisser tomber dans la section inférieure droite du formulaire.
  33. Remplir la conception du formulaire comme suit (image de dessous) :
  34. Sauvegardez et visionner le formulaire.
  35. Fermer le formulaire.

 

Résumé de la leçon

 

Matières de MOUS ( Microsoft Office User Specialist)

 

Exercices

 

Wattss prêts 

  1. Ouvrez la base de données watts prêts.
    En utilisant lL'assistant du formulaire, créer un formulaire tabulaire qui inclut les champs TransactionNumber, TransactionDate, et  TransactionAmount de la table Transactions. Placer son style à Standard et le sauvegrder comme sbfAccountTransactions. Remplir sa conception comme suit :
     


    Sauvegarder et fermer le formulaire.
  2. Créer un nouveau formulaire basé sur la table Customers, mais  inclure seulement les champs CustomerID, AccountNumber, FirstName, et LastName. Sauvegarder le formulaire comme CustomersTransactions.
    Ajouter sbfAccountTransactions à la section inférieure et concevoir le reste du formulaire comme suit :
     


    Sauvegarder le formulaire et le fermer.

Yugo National Bank

  1. Ouvrez la base de données Yugo National Bank.
    Employez l'assistant du formulaire pour créer un nouveau formulaire avec des colonnes en utilisant le style standard et basé sur la table Customres. Inclure les champs suivants : EmployeeID, DateCreated, AccountNumber, et CustomerName. Sauvegardez le formulaire comme CustomersTransactions
    utilisez l'assistant de la zone de texte déroulante pour ajouter une zone de texte déroulante (Boîte bascule) qui utilise le champ AccountType de la table AccountTypes et stockez ses valeurs dans le champ AccountTypeID. définissez son étiquette à Account Type et changez le nom de la zone de texte déroulante en cboAccountType
    Ajustez sa conception comme suit avant de sauvegarder et de fermer le formulaire :
     
  2. Concevoir un nouveau formulaire basé sur la table Transactions. Inclure les champs suivants : TransactionTypeID, TransactionDate, TransactionNumber, DepositAmount, WithdrawalAmount, et ServiceCharge.
    Sauvegarder le formulaire comme sbfTransactions.
    Le concevoir comme formulaire tabulaire comme suit avant de le sauvegarder et de le fermer :
     
  3. Ouvrez le formulaire CustomersTransactions en Mode création et ajouter les autres contrôles sous le formulaire sbfTransactions avant de le sauvegarder et de le fermer :
     
  4. Ouvrez le formulaire CustomersTransactions pour regarder le résultat, puis cliquez Fermer.
     
 
 

Précédent Copyright © 2007, Yevol Suivant