Utiliser les champs calculés sur Access
6 pages
Français

Utiliser les champs calculés sur Access

-

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

Description

Tutoriel pour apprendre à créer des champs calculés dans une table, une requête, un formulaire et un état Access. Insérer des calculs automatiques sous Access en utilisant le générateur d'expression.

Sujets

Informations

Publié par
Publié le 08 avril 2022
Nombre de lectures 51
Licence : Tous droits réservés
Langue Français

Extrait

Votre Assistante :https://www.votreassistante.net- le 28/05/2013
Utiliser les champs calculés sur Access Sur Access, vous avez la possibilité deréaliser des calculscomme sur Excel grâce auxchamps calculés. Cela sera notamment utile si vous créez vos factures sur ce logiciel. Pour ce tutoriel, je vais réutiliser la base de données utilisée lors du tutoriel surles relations entre les tables Access dans lequel javais calculé directement leTotal HT, laTVAle et Total TTC. Jai donc supprimé complètement les colonnes après lePrix unitaire. Je peux insérerun champ calculé dans une table,une requête,un formulaireouun état. Créer un champ calculé dans une table Nous allons dabord créer ce champ calculé pour une table : laTable Factures. Je commence par ouvrir laTable Facturesreste dans le et Mode Feuille de données. À la colonne la plus à droite, après lePrix unitaire, je peux ajouter des colonnes. Je clique sur la
petite flèche du champCliquer pour ajouter
Article écrit par Lydia Provin du site Votre Assistante :https://www.votreassistante.net
. Je choisisChamp
1
Votre Assistante :https://www.votreassistante.net- le 28/05/2013
calculé>Nombre leGénérateur dexpression.
. Au moment du clic, jai une boîte de dialogue qui apparaît :
En cliquant sur le boutonPlus >>ouMoins <<vous pouvez faire apparaître ou disparaître les éléments, les catégories ou les valeurs dexpression. Mon but pour le champTotal HTétant de multiplier laQuantitépar lePrix unitaire, mon calcul doit êtreQuantitéxunitaire Prix . Je double-clique surQuantité dans lesCatégories dexpressions(vous pouvez aussi le saisir directement, mais noubliez pas les crochets), puis, jappuie sur le signe * du clavier numérique ou alphanumérique, et, toujours dans les Catégories dexpressions, je double-clique surPrix unitaire. Mon expression est terminée, je clique surOk. Mon champ se nomme pour linstantChamp1, je le renomme enTotal HTsimplement en double-cliquant sur le titre du champ ou en cliquant droitRenommer le
champ. Pour le moment, les totaux ne sont pas dans le même format que lePrix unitaire, mais nous allons le modifier par la suite. Pour linstant, nous allons faire de même pour les 2 autres champs. Je clique sur la flèche de la colonneCliquer pour ajouter, puisChamp calculé >Nombre. Cette fois-ci, je souhaite calculer le montant de la TVA. Je double-clique surTotal HTdans les
Article écrit par Lydia Provin du site Votre Assistante :https://www.votreassistante.net
2
Votre Assistante :https://www.votreassistante.net- le 28/05/2013
Catégories dexpressions, jappuie sur le signe * et saisis0,196(qui correspond à 19,6 %). Je clique surOket renomme mon champ enTVA. Je recommence pour le dernier champ et, dans la boîte de dialogue, pour calculer le montant TTC, je double-clique surTotal HT, saisis le signe + et double-clique surTVA. Je clique surOket renomme mon champTotal TTC. Maintenant, je vais modifier le format de ces 3 champs en
me rendant dans leMode Créationcliquant sur en
 ou sur la flèche du bouton
Affichage>Mode Création. Je me place sur un des champs et, dans les Propriétés du champdu bas de lécran, à longletGénéral, je clique sur la ligneFormatpour faire apparaître la flèche du menu déroulant et choisisMonétaire. Je fais de même pour les 2 autres champs.
Je retourne dans leMode Feuille de donnéessoit en cliquant sur le boutonAffichagesoit sur la flèche du boutonAffichage>Feuille Mode
de
données. On me demande si je souhaite enregistrer, je clique sur Oui. Jai bien mes 3 champs calculés. Si je change une quantité ou un prix unitaire, les champs se calculent automatiquement. Si le taux de TVA venait à changer, il suffirait de cliquer sur le
champTVA, dans longletChamps, et de cliquer surModifier lexpression. La boîte de dialogue du générateur dexpression souvrirait et je pourrais modifier la valeur fixe. Même sil y a peu de chance que cela arrive, je remplace0,196par0,1pour 10 % et mon champTotal TTCse met à jour quand je clique surOk. À noter quavec les champs calculés dans les tables vous ne pouvez pas calculer des champs provenant dautres tables contrairement aux requêtes. Créer un champ calculé dans une requête Nous allons maintenant créer un champ calculé dans une requête. Je supprime dabord les 3 champs que je viens de créer pour ne pas avoir quelque chose de brouillon en ayant des
Article écrit par Lydia Provin du site Votre Assistante :https://www.votreassistante.net
3
Votre Assistante :https://www.votreassistante.net- le 28/05/2013
doublons, mais vous pouvez bien sûr combiner un champ calculé de table et un champ calculé de requête. Pour cela, je crée une requête. Je ne rentre pas dans le détail, vous pouvez voir ou revoir le tutoriel sur lacréation dune requête Accesssi vous ne vous en rappelez pas. Je crée cette requête avec laTable Factureset clique sur chaque champ pour les faire apparaître dans la requête. Puis, je me place sur le premier champ vide à droite et saisis mon expression. Je vais simplement recréer les champs supprimés. À la ligneChamp, jindique lexpression suivante :Total HT : [Quantité]*[Prix unitaire]. Ce qui précède les deux-points sera le titre du champ, les deux-points indiquent à Access quil sagit dun calcul et les crochets indiquent les champs à utiliser. Je massure que la caseAffichercochée et, si je clique sur est
Exécuter
, mon champ est bien créé et calculé.
Je retourne enMode Créationen cliquant sur le bouton
ou sur la flèche du bouton
Affichage>Mode Création. Je fais de même pour les 2 autres champs. Je peux utiliser le résultat dun champ calculé pour calculer un autre champ. La colonne suivante comportera lexpression suivante :TVA : [Total HT]*0,196. La colonne qui suit contiendra lexpression :Total TTC : [Total HT]+[TVA]. Je peux modifier les valeurs fixes, elles seront mises à jour dans laTable Factureset les champs calculés seront calculés automatiquement. Créer un champ calculé dans un formulaire Nous allons maintenant créer un champ calculé dans un formulaire. Pour cela, je crée un formulaire avec laTable Factures. Je ne rentre pas non plus dans le détail, vous pouvez voir ou revoir le tutoriel sur lacréation dun formulaire Access si vous ne vous en rappelez pas. Je sélectionne tous les champs de laTable Factureset laffiche en colonne simple. Je passe ensuite enMode Créationcliquant sur la flèche du bouton en Affichage >Mode
Création
. Jagrandis laZone Détailpouvoir placer les champs. pour
Dans longletCréation, dans lesContrôles, je clique surZone de texteArticle écrit par Lydia Provin du site Votre Assistante :https://www.votreassistante.net
et fais un clic
4
Votre Assistante :https://www.votreassistante.net- le 28/05/2013
sur laZone Détailsous lePrix unitaire. Dans le cadreIndépendant, je saisis la même expression que précédemment, mais avec le signe égal(=), ce qui donne=[Quantité]*[Prix unitaire]. À la place deTexte13, je saisisTotal HT. Je peux modifier mon calcul soit dans le cadre directement
soit en allant dans laFeuille de propriétésen cliquant sur le bouton du même nom de longletCréation. À longletDonnées>Source contrôle, jai bien mon calcul. Je vais créer les 2 autres champs en procédant de même. Pour la TVA, dans le champTexte15, je saisisTVAet, dans le cadreIndépendant, ne pouvant saisir=[Total HT]*0,196, je vais dans laFeuille de propriétés, dans longletDonnées, à la ligne de laSource contrôle, je clique sur les 3 pointspour faire apparaître le générateur dexpressions. Le résultat du total HT étant sur un champ calculé dans le formulaire, je vais rechercher son nom en fermant la boîte de dialogue et en cliquant sur le cadre du calcul deTotal HT. LaFeuille de propriétésmindique Texte13. Je clique donc sur le cadre pour calculer la TVA et retourne dans le générateur dexpression. Je double-clique surTexte13dans lesCatégories dexpressions. Lexpression est donc=[Texte13]*0,196. Je clique surOk. Je fais la même chose pour le montant TTC. Je regarde dabord le nom des éléments, il faudra additionnerTexte13 etTexte15. Dans le générateur dexpression, jindique =[Texte13] + [Texte15]. Il ne me reste plus quà replacer les champs correctement pour avoir un meilleur visuel. Je
retourne ensuite dans leMode Formulaireen cliquant sur le bouton
ou en cliquant
sur la flèche puisMode Formulaire. Mes calculs sont bons, mais encore une fois le format nest pas correct. Je retourne donc enMode Créationet je vais cliquer
sur chacun des éléments pour aller modifier leFormatdans laFeuille de propriétés, à longlet et à la ligneFormat, je choisisMonétaire. Pour terminer, je retourne enMode Formulaire.
Article écrit par Lydia Provin du site Votre Assistante :https://www.votreassistante.net
5
Votre Assistante :https://www.votreassistante.net- le 28/05/2013
Créer un champ calculé dans un état Pour créer un champ calculé dans un état, vous pouvez faire la même chose quavec le formulaire. Cest-à-dire créer létat (là aussi vous pouvez voir ou revoir le tutoriel sur lacréation dun état Accesssi vous ne vous en rappelez pas), agrandir laZone Détailet insérer desZones
de texte. Vous saisirez les calculs comme pour le formulaire. Le format pourra être également modifié dans laFeuille de propriétés. Tutoriel réalisé avec Access 2013 (non réalisable sur 2007, utilisez une requête pour les calculs) Voir la version vidéo de cet article
Article écrit par Lydia Provin du site Votre Assistante :https://www.votreassistante.net
6
  • Univers Univers
  • Ebooks Ebooks
  • Livres audio Livres audio
  • Presse Presse
  • Podcasts Podcasts
  • BD BD
  • Documents Documents