4- Creation des requetes nécessaires : Avant de pouvoir créer le formulaire et
4- Creation des requetes nécessaires : Avant de pouvoir créer le formulaire et un sous-formulaire, il faut déterminer quels seront les champs requis et dans quel formulaire ils vont se retrouver. Pour la facture, il faut les informations des tables Facture et Client. Il faut aussi ajouter dans le sous-formulaire les informations de la table Inventaire ainsi que la description du produit et de son prix unitaire qui se retrouve dans la table Transition Fact-inv. 1. Du menu Créer, sélectionnez le bouton Création de requête . 2. De la liste des tables, sélectionnez les tables Client et Facture. 3. Cliquez sur le bouton . 4. De la liste des champs de la table Facture, sélectionnez tous les champs dans le même ordre. 5. De la liste des champs de la table Client, sélectionnez les champs, No clients,nom,adresse ,ville,codepostal,personnecontact et condition de paiement . 6. Enregistrez cette requête sous le nom RFacture. 7. Fermez la requête. Créez une seconde requête. 1. Du menu Créer, sélectionnez le bouton Création de requête . 2. De la liste des tables, sélectionnez les tables inventaire et Transition Fact-Inv 3. Cliquez sur le bouton . 4. De la liste des champs de la table Inventaire, sélectionnez tous les champs dans le même ordre. 5. De la liste des champs de la table Transition Fact-Inv, sélectionnez les champs 6. Enregistrez cette requête sous le nom RFacture-Items. 7. Fermez la requête. 1-Création du formulaire Avant de pouvoir ajouter un sous-formulaire, il faut créer le formulaire principal. Celui-ci affichera les informations générales de la facture. Les informations sur les détails de la facture seront dans le sous-formulaire. 1. Du menu Créer, sélectionnez le bouton Assistant Formulaires . 2. Sélectionnez la source du formulaire qui sera la requête RFacture. 3. Sélectionnez tous les champs de la requête en appuyant sur le bouton . 4. Cliquez sur le bouton . L'assistant constate qu'il peut trier les enregistrements selon la clé primaire No client ou par la clé primaire No facture. Il vous demande par quel champ il doit trier les enregistrements. Pour cet exemple, on veut afficher les informations par facture et non par client. 1. Sélectionnez par Facture. 2. Cliquez sur le bouton . L'assistant vous demande ensuite de choisir le type de présentation des champs. 1. Sélectionnez l'option Colonne simple. 2. Cliquez sur le bouton . L'assistant vous demande pour terminer le nom que vous souhaitez donner au formulaire. 1. Saisissez Facture. 2. Cliquez sur le bouton . Voici le résultat : 2-Modification du formulaire Le formulaire est terminé. Mais il n'y a pas assez d'espace pour le sous-formulaire. La prochaine partie consiste à modifier le formulaire ci-dessus pour y inclure un sous formulaire. 1. Passez en Mode création en appuyant sur le bouton . 3-Ajouter le sous-formulaire Il y a maintenant assez d'espace pour voir les items de la facture ainsi que le total. La prochaine partie consiste à créer le sous-formulaire. 1. Du menu Création, sélectionnez le bouton Sous-Formulaire , puis cliquez dans le formulaire. L'assistant pour les sous-formulaires va vous demander quel sera la source du sous- formulaire. Est-ce une table, une requête ou un formulaire que vous avez déjà préparé. 1. Sélectionnez l'option Utiliser les tables et les requêtes existantes. 2. Cliquez sur le bouton . L'assistant vous demande ensuite quels seront les champs qui seront inclus dans le formulaire. 1. De la liste des tables et des requêtes, sélectionnez la requête RFacture-Items. 2. Sélectionnez tous les champs de la requête en appuyant sur le bouton . 3. Cliquez sur le bouton . L'assistant vous demande quels seront les champs en commun entre le formulaire et le sous-formulaire. Pour cet exercice, nous allons laisser Access trouver les champs en communs. Si cela ne fonctionne pas, vous verrez à la fin comment déterminer la relation père-fils entre le formulaire et le sous-formulaire. 1. Sélectionnez l'option Choisir à partir d'une liste. Si vous sélectionnez l'option Les définir moi-même, vous devrez aussi déterminer quels sont les champs en commun entre le formulaire et le sous- formulaire. 1. Pour le champ en commun du formulaire, sélectionnez le champ fact_id. 2. Pour le champ en commun du sous-formulaire, sélectionnez le champ fact_id. Vous aviez le choix entre laisser l'assistant trouver les champ en commun ou les déterminer par vous-même. Le reste des opérations pour terminer le sous-formulaire sont les mêmes. 1. Cliquez sur le bouton . 2. Laissez le nom du sous-formulaire à RFacture-Items sous-formulaire. 3. Cliquez sur le bouton . Le sous-formulaire est maintenant inclus. 1. Passez au Mode formulaire en appuyant le bouton . 4-Le total de la facture Le formulaire montre maintenant les informations du formulaire ainsi que les items facturés. Mais il ne montre pas le total de la facture. Il faut ajouter un champ calculé pour le voir. La prochaine partie consiste à ajouter un champ calculé pour voir le total. 1. Retournez en Mode création en appuyant sur le bouton . Il faut ajouter un champ calculé dans l'en-tête ou le pied du formulaire. Pour cet exemple, il sera ajouté dans le pied de formulaire. Pour agrandir le pied de formulaire : 1. Placez le pointeur au bas de la barre Pied de formulaire. Le pointeur devrait changer de forme. 1. En restant appuyé sur le bouton gauche de la souris, déplacez le pointeur vers le bas. La zone du pied de formulaire va s'agrandir. Il faut qu'il soit assez grand pour ajouter un champ calculé. 1. De la barre d'outils, cliquez sur le bouton zone de texte . 2. Cliquez dans la zone du pied de formulaire. Un champ vide va apparaître dans le pied de formulaire. Il faut maintenant ajouter la formule pour calculer le total et lui donner un nom significatif. 1. Cliquez une première fois sur le nouveau champ pour le sélectionner. 2. Cliquez une seconde fois dans le champ, pour pouvoir écrire la formule requise. 3. Écrivez la formule suivante : =somme(stotal). 4. Cliquez ensuite dans l’étiquette du champ et nommez-la Total : 5. Appuyez sur la touche . Comme dans Excel, les formules des champs calculés que l'on retrouve dans des formulaires ou des états commencent toujours avec le signe « = ». Cette formule va additionner les valeurs de tous les enregistrements STotal. Il faut maintenant donner un nom significatif à ce nouveau champ calculé. 1. Placez le pointeur sur le nouveau champ. 2. Cliquez sur le bouton droit de la souris. 3. Du menu contextuel, sélectionnez l'option Propriétés. 4. Changez le contenu de la case Nom à TotalItems. Puisque ce champ a été placé soit dans l'en-tête ou le pied du formulaire, il va maintenant faire la somme de tous les enregistrements de la table ou de la requête. Si ce même champ avait été placé dans la zone détail, il aurait fait la somme que d'un seul enregistrement. C'est pour cette raison qu'il était important de placer ce champ dans l'en-tête ou le pied du formulaire. Ces zones permettent d'accomplir des opérations sur tous les enregistrements au lieu d'un seul. 5-Ajouter le calcul du sous-formulaire dans le formulaire principal Dans l'exercice précédent, nous avons ajouté un champ appelé TotalItems qui fait le total de tous les enregistrements. Il suffit maintenant de l'ajouter au formulaire Facture pour afficher le total. Nous sommes maintenant de retour au formulaire Facture. Il faut ajouter une référence au champ TotalItems dans ce formulaire pour voir le total des items de cette facture. 1. Ajoutez un champ en dessous du sous-formulaire en appuyant sur le bouton . 2. Cliquez avec le bouton droit de la souris sur le nouveau champ. 3. Du menu contextuel, sélectionnez l'option Propriétés. 4. Placez le pointeur dans . 5. Cliquez sur le bouton à la droite de la case. Cela va activer le générateur d'expression. Il faut spécifier à Access l'endroit où se trouve le champ TotalItems. Ce champ se retrouve dans le formulaire RFacture_items sous-formulaire. 1. Dans la zone de gauche, cliquez sur le dossier Facture, puis RFacture_items sous-formulaire. 2. Dans la zone Catégories d'expressions, double-cliquez sur le champ TotalItems. 3. Cliquez sur le bouton . 4. Renommez le texte du champ en : Total. 1. De la barre d'outils, cliquez sur le bouton . 1. Du menu Affichage, sélectionnez l'option Mode formulaire. Le total est bien là. Mais va-t-il se mettre à jour si on change une valeur ? 1. Placez le pointeur dans la case quantité de la dernière ligne du sous formulaire. 2. Changez la quantité vendue de 3 à 4. 3. Déplacez le pointeur vers le haut. Le total du formulaire se met à jour lorsque vous changez d'enregistrem uploads/s3/ 4-creation-des-requetes-necessaires-fact-inv.pdf
Documents similaires










-
43
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Mar 15, 2021
- Catégorie Creative Arts / Ar...
- Langue French
- Taille du fichier 0.3507MB