Créer une facture avec Access - Partie 2/3 - Création du formulaire principal et de ses sous-formulaires
16 pages
Français

Créer une facture avec Access - Partie 2/3 - Création du formulaire principal et de ses sous-formulaires

-

Le téléchargement nécessite un accès à la bibliothèque YouScribe
Tout savoir sur nos offres
16 pages
Français
Le téléchargement nécessite un accès à la bibliothèque YouScribe
Tout savoir sur nos offres

Description

Tutoriel en 3 parties pour apprendre à créer une facture Access de A à Z grâce à des tables, relations, formulaires, sous-formulaires, états. Comment créer un formulaire principal Access pour créer une facture ? Comment créer des sous-formulaires Access pour créer une facture ?

Sujets

Informations

Publié par
Publié le 19 janvier 2021
Nombre de lectures 80
Licence : Tous droits réservés
Langue Français

Extrait

Votre Assistante :https://www.votreassistante.net- le 26/09/2013
Créer une facture avec Access
Partie 2/3 - Création du formulaire principal et de ses sous-formulaires
Ce tutoriel a été mis à jour en 2019. Pour consulter sa MAJ, rendez-vous sur lapage du tutoriel Gérer sa facturation avec Access. Besoin d’une application prête à l’emploi et complète pour gérer vos devis et factures avec Access ? Découvrez l’application sur sapage de présentation.
Ce tutoriel est la suite delarticle sur la création des tables et relations. Vous pouvez télécharger la base de données créée précédemmentau bas de l’article. Création du formulaire principal Access Nous allons maintenantcréer le formulaire. Pour cela, ouvrez lAssistant
Formulaire de longletCréer, choisissez la tableT_Clients et sélectionnez tous les champs, choisissez la disposition enColonne simplecliquez sur et Termineren choisissantModifier la structure du formulaire. Nous allons modifier la présentation du formulaire, mais vous pouvez bien sûr ladapter à vos besoins. Supprimez le titreT_Clientsen cliquant dessus et en appuyant sur la toucheSuppret réduisez la partieEn-tête de formulaireen ramenant la barre deDétailau plus près. Supprimez également les étiquettesCivilité,Prénom,Nom,CP etVille qui nindique que leur titre. Modifiez létiquetteID_ClientenN° Client. Vous pouvez dimensionner vos contrôles de manière identique en affichant laFeuille de
propriétésde longletCréationet en modifiant les données des lignesLargeuret Hauteurl de ongletFormat. Évitez de trop réduire les contrôles auquel cas vos données
seraient masquées enMode formulaireet vous seriez obligé de cliquer dessus et de vous déplacer à lintérieur. Sélectionnez tous les contrôles en traçant un rectangle avec votre souris et indiquez une hauteur de 0,552 cm. Profitez-en pour modifier la police enCentury Gothic et une taille de11. Appliquez une policeGraspour les étiquettes. Pour ces étiquettes, sélectionnez-les et cliquez
Article écrit par Lydia Provin du site Votre Assistante :https://www.votreassistante.net
1
Votre Assistante :https://www.votreassistante.net- le 26/09/2013
droit >Taille>Au contenuréajustez la hauteur à 0,552 cm. Centrez les et étiquettesID_Client,Civilité,Prénom,NometCP. Voici les tailles en largeur de chacun de mes contrôles : ID_Client :0,989 cm ; Civilité :1,905 cm ; Prénom :2,989 cm ; Nom :3,811 cm ; Adresse :5,423 cm ; CP :1,217 cm ;
Ville :5,714 cm ; Téléphone :3,811 cm ; E-mail :6,693 cm.
Dans laFeuille de propriétés, sélectionnez la sélectionFormulaireet indiquez une Largeurde 35 cm. Sélectionnez tous les contrôles et retirez le contour en allant dansFormat>
Contour>Transparent. Enfin, déplacez les éléments de manière à avoir ce genre de présentation :
Pour terminer la présentation de ce formulaire, insérez unbouton de contrôlegrâce aux contrôles de longletCréation. Si aucune boîte de dialogue ne souvre, voici la solution qui ma été donnée par un abonné : cliquez, lorsque la liste des contrôles est ouverte, surUtiliser
les Assistants Contrôle
. Supprimez le contrôle créé puisquil
ne nous sert à rien, recliquez surBoutonet faites un clic sur la zoneDétail. Maintenant vous avez la boîte de dialogue du contrôle qui souvre.
Article écrit par Lydia Provin du site Votre Assistante :https://www.votreassistante.net
2
Votre Assistante :https://www.votreassistante.net- le 26/09/2013
ChoisissezDéplacements entre enreg. etRechercher un enregistrement et cliquez sur Terminer. Ce bouton vous permettra de rechercher facilement un client. Replacez le bouton de cette manière :
Comme nous nutiliserons pas ce formulaire pour modifier les coordonnées des clients (même si cest possible), nous navons pas besoin de connaître létat de lenregistrement. Nous allons donc masquer le sélecteur qui est la ligne verticale avec une flèche à gauche du formulaire en
Mode formulaire. Dans laFeuille de propriétés, à longletFormat, à la ligne Afficher sélecteur, changez leOui enNon. Fermez le formulaire en enregistrant les modifications. Renommez le formulaire en cliquant droit dessus dans le panneau de navigation >Renommer
>F_Clients. Création des sous-formulaires Access Nous allons maintenantcréer les sous-formulaires. Création du sous-formulaire S/F_Date_facture
Ouvrez le formulaireF_ClientsenMode Créationet agrandissez la partie Détailen descendant la partiePied de formulaire. Dans longletCréation, cliquez sur la flèche
Article écrit par Lydia Provin du site Votre Assistante :https://www.votreassistante.net
3
Votre Assistante :https://www.votreassistante.net- le 26/09/2013
des contrôles pour afficher toute la liste, cliquez surSous-formulaire/Sous-étatun clic sur la zoneDétail.
Cliquez surSuivant.
et faites
Choisissez la tableT_Date_facturele menu déroulant et sélectionnez tous les champs. dans Cliquez surSuivant.
Article écrit par Lydia Provin du site Votre Assistante :https://www.votreassistante.net
4
Votre Assistante :https://www.votreassistante.net- le 26/09/2013
Laissez les paramètres par défaut et cliquez surSuivant.
Saisissez le nomS/F_Date_factureet cliquez surTerminez. Avant de modifier la présentation de ce sous-formulaire, cliquez droit dessus >Sous-formulaire
dans une nouvelle fenêtre
. Dans laFeuille de
propriétés, à longletFormat, à la ligneAffichage par défaut, changezFeuille de données enFormulaire double affichage. Profitez-en pour masquer le sélecteur comme vu
Article écrit par Lydia Provin du site Votre Assistante :https://www.votreassistante.net
5
Votre Assistante :https://www.votreassistante.net- le 26/09/2013
précédemment. Puis, fermez le sous-formulaire et son formulaire en les enregistrant, puis
rouvrez le formulaire principalF_ClientsenMode Création. Supprimez létiquetteS/F_Date_facturesituée au-dessus du sous-formulaire et, dans laFeuille
de propriétés, dans longletFormat, modifiez laLargeurà 26,984 cm et laHauteurà 12,832 cm. Replacez le sous-formulaire sous les coordonnées du client et agrandissez la zone Détailen largeur manuellement. Supprimez létiquette et le contrôleID_Client. Comme pour le formulaire principal, modifiez la police et la taille des étiquettes et contrôles. Renommez ID_Date_facture enN° facture, Date_facture enDate etMode_de_paiement enMode de paiement. Puis, appliquez une policeGrasaux étiquettes et réduisez la taille à leur contenu. Modifiez la hauteur des étiquettes à 0,554 cm et voici les tailles en largeur de chacun de mes contrôles : ID_Date_facture :1,801 cm ; Date_facture :2,515 cm ; Mode_de_paiement :réduisez-la manuellement. Pour ce sous-formulaire, je ne retire par la bordure, car cela sera plus facile à saisir plutôt quà rechercher où se trouve le contrôle lorsque vous serez enMode
formulaire
, mais je souhaite que, par défaut, la date du jour saffiche.
Pour cela, je me place sur le contrôleDate_factureet, dans laFeuille de propriétés dans longletDonnées, à la ligneValeur par défaut, saisissezDate ().
Article écrit par Lydia Provin du site Votre Assistante :https://www.votreassistante.net
,
6
Votre Assistante :https://www.votreassistante.net- le 26/09/2013
Il ne vous reste plus quà centrer les contrôlesID_Date_facture etDate_facture en les
sélectionnant et en cliquant sur de cette manière :
de longletFormatet à replacer les étiquettes et contrôles
Création du sous-formulaire S/F_Factures Ce sous-formulaire devra être en dispositionTabulaire. Pour cela, nous devons donc créer ce dernier de manière classique en tant que formulaire, puis lintégrer en tant que sous-formulaire.
Cliquez sur lAssistant Formulaire
de longletCréer.
Choisissez la tableT_Facturesdans le menu déroulant et sélectionnez tous les champs, puis choisissez la tableT_Date_Factureet sélectionnez le champID_Date_factureafin de faire le lien entre les 2 sous-formulaires. Cliquez surSuivant.
Article écrit par Lydia Provin du site Votre Assistante :https://www.votreassistante.net
7
Votre Assistante :https://www.votreassistante.net- le 26/09/2013
Laissez les paramètres par défaut et cliquez surSuivant.
Choisissiez la dispositionTabulaireet cliquez surSuivant.
Article écrit par Lydia Provin du site Votre Assistante :https://www.votreassistante.net
8
Votre Assistante :https://www.votreassistante.net- le 26/09/2013
Saisissez le nomS/F_Factures, cochezModifier la structure du formulairecliquez sur et Terminer.
Dans longletCréation, choisissez leThème en lenregistrant.
Secteur
Ouvrez le formulaireF_Clients enMode Création
et fermez le formulaire
.Dans laFeuille de
propriétés, sélectionnez, dans le menu déroulant,S/F_Date_factureet, dans longlet Format, modifiez laLargeurà 26,984 cm et laHauteurà 12,832 cm. Puis, agrandissez la partie Détaildu sous-formulaire. Dans cette partie, insérez le sous-formulaire créé en cliquant sur le
boutonSous-formulaire/Sous-état
.
Article écrit par Lydia Provin du site Votre Assistante :https://www.votreassistante.net
9
Votre Assistante :https://www.votreassistante.net- le 26/09/2013
SélectionnezUtiliser un formulaire existantetS/F_Factures, puis, cliquez surSuivant.
Laissez les paramètres par défaut et cliquez surTerminer. Supprimez létiquetteS/F_Factures, replacez et agrandissez ce sous-formulaire.
Dans laFeuille de propriétés, sélectionnez, dans le menu déroulant,S/F_Factureset, dans longletFormat, modifiez laLargeurà 25,291 cm et laHauteurà 8,704 cm. Supprimez Article écrit par Lydia Provin du site Votre Assistante :https://www.votreassistante.net10
Votre Assistante :https://www.votreassistante.net- le 26/09/2013
létiquette de titreS/F_Facturesque l ainsi étiquette et le contrôle T_Date_facture_ID_Date_facture. Renommez létiquetteID_FactureenN° Item,ID_Tarifen Référencesupprimez l et underscore (_) entrePrix etunitaire. Nous supprimerons T_Factures_ID_Date_factureà la fin une fois que le bon fonctionnement du formulaire sera vérifié, mais nous le renommonsN° facturepour le moment. Sur le contrôleID_Tarif, cliquez droit >Remplacer par >Zone de liste
déroulante. Puis, dans laFeuille de propriétés longletDonnées, sur la ligneContenu., cliquez sur
, dans
Choisissez la tableT_Tarifs et fermez la boîte de dialogue. Cliquez sur chaque champ de la table, puis cliquez droit sur longletGénérateur de requêtesS/F_Factures :  >Fermer et enregistrez les modifications.
À longletFormatde laFeuille de propriétés, indiquez4à la ligneNbre colonnes. Pour linstant, nous navons quun menu déroulant, mais rien ne se passe lorsque lon saisit une référence. Pour que les données se répercutent dansDésignation etPrix_unitaireautomatiquement, à longletÉvènementet à la ligneAprès MAJ, cliquez sur le menu déroulant pour choisir[Procédure événementielle]puis cliquez sur .
Article écrit par Lydia Provin du site Votre Assistante :https://www.votreassistante.net
11
  • Univers Univers
  • Ebooks Ebooks
  • Livres audio Livres audio
  • Presse Presse
  • Podcasts Podcasts
  • BD BD
  • Documents Documents