SlideShare uma empresa Scribd logo
1 de 5
Baixar para ler offline
Votre Assistante – Le Blog : http://www.votreassistante.net/blog - le 28/05/2013
Article écrit par Lydia Provin du blog
Votre Assistante – Le Blog : http://www.votreassistante.net/blog
1
Utiliser les champs calculés sous Access
Sur Access, vous avez la possibilité de réaliser des calculs comme sur Excel grâce aux
champs 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 sur les relations
entre les tables Access dans lequel j’avais calculé directement le Total HT, la TVA et le
Total TTC. J’ai donc supprimé complètement les colonnes après le Prix unitaire.
Je peux insérer un champ calculé dans une table, une requête, un formulaire ou un état.
Créer un champ calculé dans une table :
Nous allons d’abord créer ce champ calculé pour une table : la Table Factures.
Je commence par ouvrir la Table Factures et reste dans le Mode Feuille de données. À la
colonne la plus à droite, après le Prix unitaire, je peux ajouter des colonnes. Je clique sur la
petite flèche du champ Cliquer pour ajouter . Je choisis Champ
calculé > Nombre . Au moment du clic, j’ai une boîte de dialogue qui apparaît :
le Générateur d’expression.
Votre Assistante – Le Blog : http://www.votreassistante.net/blog - le 28/05/2013
Article écrit par Lydia Provin du blog
Votre Assistante – Le Blog : http://www.votreassistante.net/blog
2
En cliquant sur le bouton Plus >> ou Moins << vous pouvez faire apparaître ou disparaître les
éléments, les catégories ou les valeurs d’expression.
Mon but pour le champ Total HT étant de multiplier la Quantité par le Prix unitaire, mon
calcul doit être Quantité x Prix unitaire. Je double-clique sur Quantité dans les Catégories
d’expressions (vous pouvez aussi le saisir directement mais n’oubliez pas les crochets), puis,
j’appuie sur le signe * du clavier numérique ou alphanumérique, et, toujours dans les
Catégories d’expressions, je double-clique sur Prix unitaire. Mon expression est terminée, je
clique sur Ok. Mon champ se nomme pour l’instant Champ1, je le renomme en Total HT
simplement en double-cliquant sur le titre du champ ou en cliquant droit Renommer le
champ .
Pour le moment, les totaux ne sont pas dans le même format que le Prix unitaire mais nous
allons le modifier par la suite. Pour l’instant, nous allons faire de même pour les 2 autres
champs.
Je clique sur la flèche de la colonne Cliquer pour ajouter, puis Champ calculé > Nombre.
Cette fois-ci, je souhaite calculer le montant de la TVA. Je double-clique sur Total HT dans
les Catégories d’expressions, j’appuie sur le signe * et saisis 0,196 (qui correspond à
19,6 %). Je clique sur Ok et renomme mon champ en TVA.
Je recommence pour le dernier champ et, dans la boîte de dialogue, pour calculer le montant
TTC, je double-clique sur Total HT, saisis le signe + et double-clique sur TVA. Je clique sur
Ok et renomme mon champ Total TTC. Maintenant, je vais modifier le format de ces
3 champs en me rendant dans le Mode Création en cliquant sur 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 champ du bas de l’écran, à l’onglet Général, je clique sur la ligne
Format pour faire apparaître la flèche du menu déroulant et choisis Monétaire.
Je fais de même pour les 2 autres champs.
Votre Assistante – Le Blog : http://www.votreassistante.net/blog - le 28/05/2013
Article écrit par Lydia Provin du blog
Votre Assistante – Le Blog : http://www.votreassistante.net/blog
3
Je retourne dans le Mode Feuille de données soit en cliquant sur le bouton Affichage
soit sur la flèche du bouton Affichage > Mode Feuille de données
. On me demande si je souhaite enregistrer, je clique sur Oui.
J’ai 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
champ TVA, dans l’onglet Champs, et de cliquer sur Modifier l’expression . La
boîte de dialogue du générateur d’expression s’ouvrirait et je pourrais modifier la valeur fixe.
Même s’il y a peu de chance que cela arrive, je remplace 0,196 par 0,1 pour 10 % et mon
champ Total TTC se met à jour quand je clique sur Ok.
À noter qu’avec les champs calculés dans les tables vous ne pouvez pas calculer des champs
provenant d’autres 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 d’abord les
3 champs que je viens de créer pour ne pas avoir quelque chose de brouillon en ayant des
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 la création d’une requête Access si vous ne vous en rappelez pas.
Je crée cette requête avec la Table Factures et 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 ligne Champ, j’indique
l’expression suivante : Total HT : [Quantité]*[Prix unitaire]. Ce qui précède les deux points
sera le titre du champ, les deux points indiquent à Access qu’il s’agit d’un calcul et les
crochets indiquent les champs à utiliser. Je m’assure que la case Afficher est cochée et, si je
clique sur Exécuter , mon champ est bien créé et calculé.
Votre Assistante – Le Blog : http://www.votreassistante.net/blog - le 28/05/2013
Article écrit par Lydia Provin du blog
Votre Assistante – Le Blog : http://www.votreassistante.net/blog
4
Je retourne en Mode Création en 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 d’un champ calculé pour calculer un autre champ. La
colonne suivante comportera l’expression suivante : TVA : [Total HT]*0,196. La colonne qui
suit contiendra l’expression : Total TTC : [Total HT]+[TVA].
Je peux modifier les valeurs fixes, elles seront mises à jour dans la Table Factures et 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 la Table Factures. Je ne rentre pas non plus dans le détail, vous pouvez voir
ou revoir le tutoriel sur la création d’un formulaire Access si vous ne vous en rappelez pas. Je
sélectionne tous les champs de la Table Factures et l’affiche en colonne simple. Je passe
ensuite en Mode Création en cliquant sur la flèche du bouton Affichage > Mode Création
. J’agrandis la Zone Détail pour pouvoir placer les champs. Dans
l’onglet Création, dans les Contrôles, je clique sur Zone de texte et fais un clic sur la
Zone Détail sous le Prix unitaire. Dans le cadre Indépendant, je saisis la même expression
que précédemment mais avec le signe égal(=), ce qui donne =[Quantité]*[Prix unitaire]. À la
place de Texte13, je saisis Total HT. Je peux modifier mon calcul soit dans le cadre
directement soit en allant dans la Feuille de propriétés en cliquant sur le bouton du même
nom de l’onglet Création. À l’onglet Données > Source contrôle, j’ai bien mon
calcul.
Je vais créer les 2 autres champs en procédant de même. Pour la TVA, dans le champ
Texte15, je saisis TVA et, dans le cadre Indépendant, ne pouvant saisir =[Total HT]*0,196, je
vais dans la Feuille de propriétés, dans l’onglet Données, à la ligne de la Source contrôle, je
clique sur les 3 points pour faire apparaître le générateur d’expressions. Le résultat du total
Votre Assistante – Le Blog : http://www.votreassistante.net/blog - le 28/05/2013
Article écrit par Lydia Provin du blog
Votre Assistante – Le Blog : http://www.votreassistante.net/blog
5
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 de Total HT. La Feuille de propriétés
m’indique Texte13. Je clique donc sur le cadre pour calculer la TVA et retourne dans le
générateur d’expression. Je double-clique sur Texte13 dans les Catégories d’expressions.
L’expression est donc =[Texte13]*0,196. Je clique sur Ok.
Je fais la même chose pour le montant TTC. Je regarde d’abord le nom des éléments, il faudra
additionner Texte13 et Texte15. Dans le générateur d’expression, j’indique =[Texte13] +
[Texte15].
Il ne me reste plus qu’à replacer les champs correctement pour avoir un meilleur visuel. Je
retourne ensuite dans le Mode Formulaire en cliquant sur le bouton ou en cliquant
sur la flèche puis Mode Formulaire . Mes calculs sont bons, mais
encore une fois le format n’est pas correct. Je retourne donc en Mode Création et je vais
cliquer sur chacun des éléments pour aller modifier le Format dans la Feuilles de propriétés,
à l’onglet et à la ligne Format, je choisis Monétaire. Pour terminer, je retourne en Mode
Formulaire.
Créer un champ calculé dans un état :
Pour créer un champ calculé dans un état, vous pouvez faire la même chose qu’avec le
formulaire. C’est-à-dire créer l’état (là aussi vous pouvez voir ou revoir le tutoriel sur la
création d’un état Access si vous ne vous en rappelez pas), agrandir la Zone Détail et insérer
des Zones de texte . Vous saisirez les calculs comme pour le formulaire. Le format
pourra être également modifié dans la Feuille de propriétés.

Mais conteúdo relacionado

Destaque

Tectónica de placas
Tectónica de placasTectónica de placas
Tectónica de placasBIO LBL
 
Menumovies presentation
Menumovies presentationMenumovies presentation
Menumovies presentationmenumovies
 
He was despised - Il était méprisé
He was despised - Il était mépriséHe was despised - Il était méprisé
He was despised - Il était mépriséJean-Paul BOULAND
 
Pommade miracle
Pommade miraclePommade miracle
Pommade miracleGilbert D
 
OpenDataSoft au Workshop Open Data Cap Digital
OpenDataSoft au Workshop Open Data Cap DigitalOpenDataSoft au Workshop Open Data Cap Digital
OpenDataSoft au Workshop Open Data Cap DigitalOpenDataSoft
 
Créer un poisson d’Avril sur Illustrator
Créer un poisson d’Avril sur IllustratorCréer un poisson d’Avril sur Illustrator
Créer un poisson d’Avril sur IllustratorVotre Assistante
 
Intro instagram
Intro instagramIntro instagram
Intro instagrambgcom
 
Syllabus informatica 2015
Syllabus informatica  2015 Syllabus informatica  2015
Syllabus informatica 2015 diana pinilla
 
9d1cf24536db1b8efb3853f61e10276c
9d1cf24536db1b8efb3853f61e10276c9d1cf24536db1b8efb3853f61e10276c
9d1cf24536db1b8efb3853f61e10276cLuxemburger Wort
 
5° trabajo artículo sobre educación
5°  trabajo artículo  sobre  educación5°  trabajo artículo  sobre  educación
5° trabajo artículo sobre educaciónAdalberto
 
Social Vigilance : Pharmacovigilance & Réseaux Sociaux 06 12-2013
Social Vigilance : Pharmacovigilance & Réseaux Sociaux 06 12-2013Social Vigilance : Pharmacovigilance & Réseaux Sociaux 06 12-2013
Social Vigilance : Pharmacovigilance & Réseaux Sociaux 06 12-2013Market iT
 
Sost integ & rs usb 11 28 2013
Sost integ & rs usb 11 28  2013Sost integ & rs usb 11 28  2013
Sost integ & rs usb 11 28 2013Oscar Ayala
 
Le meilleur ami[1]_0
Le meilleur ami[1]_0Le meilleur ami[1]_0
Le meilleur ami[1]_0Pierret G.
 

Destaque (17)

Tectónica de placas
Tectónica de placasTectónica de placas
Tectónica de placas
 
Menumovies presentation
Menumovies presentationMenumovies presentation
Menumovies presentation
 
He was despised - Il était méprisé
He was despised - Il était mépriséHe was despised - Il était méprisé
He was despised - Il était méprisé
 
Pommade miracle
Pommade miraclePommade miracle
Pommade miracle
 
OpenDataSoft au Workshop Open Data Cap Digital
OpenDataSoft au Workshop Open Data Cap DigitalOpenDataSoft au Workshop Open Data Cap Digital
OpenDataSoft au Workshop Open Data Cap Digital
 
Projet de loi_tram
Projet de loi_tramProjet de loi_tram
Projet de loi_tram
 
Un sueño agradable
Un sueño agradableUn sueño agradable
Un sueño agradable
 
Créer un poisson d’Avril sur Illustrator
Créer un poisson d’Avril sur IllustratorCréer un poisson d’Avril sur Illustrator
Créer un poisson d’Avril sur Illustrator
 
Intro instagram
Intro instagramIntro instagram
Intro instagram
 
Présenta i cours3
Présenta i cours3Présenta i cours3
Présenta i cours3
 
Syllabus informatica 2015
Syllabus informatica  2015 Syllabus informatica  2015
Syllabus informatica 2015
 
9d1cf24536db1b8efb3853f61e10276c
9d1cf24536db1b8efb3853f61e10276c9d1cf24536db1b8efb3853f61e10276c
9d1cf24536db1b8efb3853f61e10276c
 
5° trabajo artículo sobre educación
5°  trabajo artículo  sobre  educación5°  trabajo artículo  sobre  educación
5° trabajo artículo sobre educación
 
Vladimir kush1
Vladimir kush1Vladimir kush1
Vladimir kush1
 
Social Vigilance : Pharmacovigilance & Réseaux Sociaux 06 12-2013
Social Vigilance : Pharmacovigilance & Réseaux Sociaux 06 12-2013Social Vigilance : Pharmacovigilance & Réseaux Sociaux 06 12-2013
Social Vigilance : Pharmacovigilance & Réseaux Sociaux 06 12-2013
 
Sost integ & rs usb 11 28 2013
Sost integ & rs usb 11 28  2013Sost integ & rs usb 11 28  2013
Sost integ & rs usb 11 28 2013
 
Le meilleur ami[1]_0
Le meilleur ami[1]_0Le meilleur ami[1]_0
Le meilleur ami[1]_0
 

Mais de Votre Assistante

Comment créer un effet de texte avec une ombre longue sur Illustrator ?
Comment créer un effet de texte avec une ombre longue sur Illustrator ?Comment créer un effet de texte avec une ombre longue sur Illustrator ?
Comment créer un effet de texte avec une ombre longue sur Illustrator ?Votre Assistante
 
Comment compacter une base de données Access en VBA.pdf
Comment compacter une base de données Access en VBA.pdfComment compacter une base de données Access en VBA.pdf
Comment compacter une base de données Access en VBA.pdfVotre Assistante
 
Comment créer un modèle de document Word ?
Comment créer un modèle de document Word ?Comment créer un modèle de document Word ?
Comment créer un modèle de document Word ?Votre Assistante
 
Comment ouvrir plusieurs images dans Camera Raw ?
Comment ouvrir plusieurs images dans Camera Raw ?Comment ouvrir plusieurs images dans Camera Raw ?
Comment ouvrir plusieurs images dans Camera Raw ?Votre Assistante
 
Comment créer des listes déroulantes en cascade à 3 niveaux sur Excel ?
Comment créer des listes déroulantes en cascade à 3 niveaux sur Excel ?Comment créer des listes déroulantes en cascade à 3 niveaux sur Excel ?
Comment créer des listes déroulantes en cascade à 3 niveaux sur Excel ?Votre Assistante
 
Comment créer un modèle de diaporama PowerPoint ?
Comment créer un modèle de diaporama PowerPoint ?Comment créer un modèle de diaporama PowerPoint ?
Comment créer un modèle de diaporama PowerPoint ?Votre Assistante
 
Comment alimenter une liste déroulante dans Word avec une liste Excel ?
Comment alimenter une liste déroulante dans Word avec une liste Excel ?Comment alimenter une liste déroulante dans Word avec une liste Excel ?
Comment alimenter une liste déroulante dans Word avec une liste Excel ?Votre Assistante
 
Comment calculer l'âge dans une base de données Access ?
Comment calculer l'âge dans une base de données Access ?Comment calculer l'âge dans une base de données Access ?
Comment calculer l'âge dans une base de données Access ?Votre Assistante
 
Comment modifier le contenu d’une liste déroulante en cascade si la précédent...
Comment modifier le contenu d’une liste déroulante en cascade si la précédent...Comment modifier le contenu d’une liste déroulante en cascade si la précédent...
Comment modifier le contenu d’une liste déroulante en cascade si la précédent...Votre Assistante
 
Comment utiliser et modifier des icônes Font Awesome sur Illustrator ?
Comment utiliser et modifier des icônes Font Awesome sur Illustrator ?Comment utiliser et modifier des icônes Font Awesome sur Illustrator ?
Comment utiliser et modifier des icônes Font Awesome sur Illustrator ?Votre Assistante
 
Comment créer un effet vignettage sur Photoshop ?
Comment créer un effet vignettage sur Photoshop ?Comment créer un effet vignettage sur Photoshop ?
Comment créer un effet vignettage sur Photoshop ?Votre Assistante
 
Comment réinitialiser (vider) une liste déroulante en cascade sur Excel ?
Comment réinitialiser (vider) une liste déroulante en cascade sur Excel ?Comment réinitialiser (vider) une liste déroulante en cascade sur Excel ?
Comment réinitialiser (vider) une liste déroulante en cascade sur Excel ?Votre Assistante
 
Comment cocher et décocher des cases à cocher en 1 clic dans un formulaire su...
Comment cocher et décocher des cases à cocher en 1 clic dans un formulaire su...Comment cocher et décocher des cases à cocher en 1 clic dans un formulaire su...
Comment cocher et décocher des cases à cocher en 1 clic dans un formulaire su...Votre Assistante
 
Comment insérer des données Excel dans PowerPoint avec ou sans mise à jour au...
Comment insérer des données Excel dans PowerPoint avec ou sans mise à jour au...Comment insérer des données Excel dans PowerPoint avec ou sans mise à jour au...
Comment insérer des données Excel dans PowerPoint avec ou sans mise à jour au...Votre Assistante
 
Pourquoi utiliser le menu Développeur de Microsoft et comment l’afficher sur ...
Pourquoi utiliser le menu Développeur de Microsoft et comment l’afficher sur ...Pourquoi utiliser le menu Développeur de Microsoft et comment l’afficher sur ...
Pourquoi utiliser le menu Développeur de Microsoft et comment l’afficher sur ...Votre Assistante
 
Comment numéroter certaines lignes dans Word ?
Comment numéroter certaines lignes dans Word ?Comment numéroter certaines lignes dans Word ?
Comment numéroter certaines lignes dans Word ?Votre Assistante
 
Comment créer un modèle de base de données Access ?
Comment créer un modèle de base de données Access ?Comment créer un modèle de base de données Access ?
Comment créer un modèle de base de données Access ?Votre Assistante
 
Comment créer un effet fourrure sur Illustrator ?
Comment créer un effet fourrure sur Illustrator ?Comment créer un effet fourrure sur Illustrator ?
Comment créer un effet fourrure sur Illustrator ?Votre Assistante
 
Comment créer une carte de vœux sur Photoshop avec un effet de sapin de Noël ...
Comment créer une carte de vœux sur Photoshop avec un effet de sapin de Noël ...Comment créer une carte de vœux sur Photoshop avec un effet de sapin de Noël ...
Comment créer une carte de vœux sur Photoshop avec un effet de sapin de Noël ...Votre Assistante
 
Comment créer un calendrier perpétuel sur Excel ?
Comment créer un calendrier perpétuel sur Excel ?Comment créer un calendrier perpétuel sur Excel ?
Comment créer un calendrier perpétuel sur Excel ?Votre Assistante
 

Mais de Votre Assistante (20)

Comment créer un effet de texte avec une ombre longue sur Illustrator ?
Comment créer un effet de texte avec une ombre longue sur Illustrator ?Comment créer un effet de texte avec une ombre longue sur Illustrator ?
Comment créer un effet de texte avec une ombre longue sur Illustrator ?
 
Comment compacter une base de données Access en VBA.pdf
Comment compacter une base de données Access en VBA.pdfComment compacter une base de données Access en VBA.pdf
Comment compacter une base de données Access en VBA.pdf
 
Comment créer un modèle de document Word ?
Comment créer un modèle de document Word ?Comment créer un modèle de document Word ?
Comment créer un modèle de document Word ?
 
Comment ouvrir plusieurs images dans Camera Raw ?
Comment ouvrir plusieurs images dans Camera Raw ?Comment ouvrir plusieurs images dans Camera Raw ?
Comment ouvrir plusieurs images dans Camera Raw ?
 
Comment créer des listes déroulantes en cascade à 3 niveaux sur Excel ?
Comment créer des listes déroulantes en cascade à 3 niveaux sur Excel ?Comment créer des listes déroulantes en cascade à 3 niveaux sur Excel ?
Comment créer des listes déroulantes en cascade à 3 niveaux sur Excel ?
 
Comment créer un modèle de diaporama PowerPoint ?
Comment créer un modèle de diaporama PowerPoint ?Comment créer un modèle de diaporama PowerPoint ?
Comment créer un modèle de diaporama PowerPoint ?
 
Comment alimenter une liste déroulante dans Word avec une liste Excel ?
Comment alimenter une liste déroulante dans Word avec une liste Excel ?Comment alimenter une liste déroulante dans Word avec une liste Excel ?
Comment alimenter une liste déroulante dans Word avec une liste Excel ?
 
Comment calculer l'âge dans une base de données Access ?
Comment calculer l'âge dans une base de données Access ?Comment calculer l'âge dans une base de données Access ?
Comment calculer l'âge dans une base de données Access ?
 
Comment modifier le contenu d’une liste déroulante en cascade si la précédent...
Comment modifier le contenu d’une liste déroulante en cascade si la précédent...Comment modifier le contenu d’une liste déroulante en cascade si la précédent...
Comment modifier le contenu d’une liste déroulante en cascade si la précédent...
 
Comment utiliser et modifier des icônes Font Awesome sur Illustrator ?
Comment utiliser et modifier des icônes Font Awesome sur Illustrator ?Comment utiliser et modifier des icônes Font Awesome sur Illustrator ?
Comment utiliser et modifier des icônes Font Awesome sur Illustrator ?
 
Comment créer un effet vignettage sur Photoshop ?
Comment créer un effet vignettage sur Photoshop ?Comment créer un effet vignettage sur Photoshop ?
Comment créer un effet vignettage sur Photoshop ?
 
Comment réinitialiser (vider) une liste déroulante en cascade sur Excel ?
Comment réinitialiser (vider) une liste déroulante en cascade sur Excel ?Comment réinitialiser (vider) une liste déroulante en cascade sur Excel ?
Comment réinitialiser (vider) une liste déroulante en cascade sur Excel ?
 
Comment cocher et décocher des cases à cocher en 1 clic dans un formulaire su...
Comment cocher et décocher des cases à cocher en 1 clic dans un formulaire su...Comment cocher et décocher des cases à cocher en 1 clic dans un formulaire su...
Comment cocher et décocher des cases à cocher en 1 clic dans un formulaire su...
 
Comment insérer des données Excel dans PowerPoint avec ou sans mise à jour au...
Comment insérer des données Excel dans PowerPoint avec ou sans mise à jour au...Comment insérer des données Excel dans PowerPoint avec ou sans mise à jour au...
Comment insérer des données Excel dans PowerPoint avec ou sans mise à jour au...
 
Pourquoi utiliser le menu Développeur de Microsoft et comment l’afficher sur ...
Pourquoi utiliser le menu Développeur de Microsoft et comment l’afficher sur ...Pourquoi utiliser le menu Développeur de Microsoft et comment l’afficher sur ...
Pourquoi utiliser le menu Développeur de Microsoft et comment l’afficher sur ...
 
Comment numéroter certaines lignes dans Word ?
Comment numéroter certaines lignes dans Word ?Comment numéroter certaines lignes dans Word ?
Comment numéroter certaines lignes dans Word ?
 
Comment créer un modèle de base de données Access ?
Comment créer un modèle de base de données Access ?Comment créer un modèle de base de données Access ?
Comment créer un modèle de base de données Access ?
 
Comment créer un effet fourrure sur Illustrator ?
Comment créer un effet fourrure sur Illustrator ?Comment créer un effet fourrure sur Illustrator ?
Comment créer un effet fourrure sur Illustrator ?
 
Comment créer une carte de vœux sur Photoshop avec un effet de sapin de Noël ...
Comment créer une carte de vœux sur Photoshop avec un effet de sapin de Noël ...Comment créer une carte de vœux sur Photoshop avec un effet de sapin de Noël ...
Comment créer une carte de vœux sur Photoshop avec un effet de sapin de Noël ...
 
Comment créer un calendrier perpétuel sur Excel ?
Comment créer un calendrier perpétuel sur Excel ?Comment créer un calendrier perpétuel sur Excel ?
Comment créer un calendrier perpétuel sur Excel ?
 

Utiliser les champs calculés sur Access

  • 1. Votre Assistante – Le Blog : http://www.votreassistante.net/blog - le 28/05/2013 Article écrit par Lydia Provin du blog Votre Assistante – Le Blog : http://www.votreassistante.net/blog 1 Utiliser les champs calculés sous Access Sur Access, vous avez la possibilité de réaliser des calculs comme sur Excel grâce aux champs 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 sur les relations entre les tables Access dans lequel j’avais calculé directement le Total HT, la TVA et le Total TTC. J’ai donc supprimé complètement les colonnes après le Prix unitaire. Je peux insérer un champ calculé dans une table, une requête, un formulaire ou un état. Créer un champ calculé dans une table : Nous allons d’abord créer ce champ calculé pour une table : la Table Factures. Je commence par ouvrir la Table Factures et reste dans le Mode Feuille de données. À la colonne la plus à droite, après le Prix unitaire, je peux ajouter des colonnes. Je clique sur la petite flèche du champ Cliquer pour ajouter . Je choisis Champ calculé > Nombre . Au moment du clic, j’ai une boîte de dialogue qui apparaît : le Générateur d’expression.
  • 2. Votre Assistante – Le Blog : http://www.votreassistante.net/blog - le 28/05/2013 Article écrit par Lydia Provin du blog Votre Assistante – Le Blog : http://www.votreassistante.net/blog 2 En cliquant sur le bouton Plus >> ou Moins << vous pouvez faire apparaître ou disparaître les éléments, les catégories ou les valeurs d’expression. Mon but pour le champ Total HT étant de multiplier la Quantité par le Prix unitaire, mon calcul doit être Quantité x Prix unitaire. Je double-clique sur Quantité dans les Catégories d’expressions (vous pouvez aussi le saisir directement mais n’oubliez pas les crochets), puis, j’appuie sur le signe * du clavier numérique ou alphanumérique, et, toujours dans les Catégories d’expressions, je double-clique sur Prix unitaire. Mon expression est terminée, je clique sur Ok. Mon champ se nomme pour l’instant Champ1, je le renomme en Total HT simplement en double-cliquant sur le titre du champ ou en cliquant droit Renommer le champ . Pour le moment, les totaux ne sont pas dans le même format que le Prix unitaire mais nous allons le modifier par la suite. Pour l’instant, nous allons faire de même pour les 2 autres champs. Je clique sur la flèche de la colonne Cliquer pour ajouter, puis Champ calculé > Nombre. Cette fois-ci, je souhaite calculer le montant de la TVA. Je double-clique sur Total HT dans les Catégories d’expressions, j’appuie sur le signe * et saisis 0,196 (qui correspond à 19,6 %). Je clique sur Ok et renomme mon champ en TVA. Je recommence pour le dernier champ et, dans la boîte de dialogue, pour calculer le montant TTC, je double-clique sur Total HT, saisis le signe + et double-clique sur TVA. Je clique sur Ok et renomme mon champ Total TTC. Maintenant, je vais modifier le format de ces 3 champs en me rendant dans le Mode Création en cliquant sur 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 champ du bas de l’écran, à l’onglet Général, je clique sur la ligne Format pour faire apparaître la flèche du menu déroulant et choisis Monétaire. Je fais de même pour les 2 autres champs.
  • 3. Votre Assistante – Le Blog : http://www.votreassistante.net/blog - le 28/05/2013 Article écrit par Lydia Provin du blog Votre Assistante – Le Blog : http://www.votreassistante.net/blog 3 Je retourne dans le Mode Feuille de données soit en cliquant sur le bouton Affichage soit sur la flèche du bouton Affichage > Mode Feuille de données . On me demande si je souhaite enregistrer, je clique sur Oui. J’ai 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 champ TVA, dans l’onglet Champs, et de cliquer sur Modifier l’expression . La boîte de dialogue du générateur d’expression s’ouvrirait et je pourrais modifier la valeur fixe. Même s’il y a peu de chance que cela arrive, je remplace 0,196 par 0,1 pour 10 % et mon champ Total TTC se met à jour quand je clique sur Ok. À noter qu’avec les champs calculés dans les tables vous ne pouvez pas calculer des champs provenant d’autres 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 d’abord les 3 champs que je viens de créer pour ne pas avoir quelque chose de brouillon en ayant des 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 la création d’une requête Access si vous ne vous en rappelez pas. Je crée cette requête avec la Table Factures et 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 ligne Champ, j’indique l’expression suivante : Total HT : [Quantité]*[Prix unitaire]. Ce qui précède les deux points sera le titre du champ, les deux points indiquent à Access qu’il s’agit d’un calcul et les crochets indiquent les champs à utiliser. Je m’assure que la case Afficher est cochée et, si je clique sur Exécuter , mon champ est bien créé et calculé.
  • 4. Votre Assistante – Le Blog : http://www.votreassistante.net/blog - le 28/05/2013 Article écrit par Lydia Provin du blog Votre Assistante – Le Blog : http://www.votreassistante.net/blog 4 Je retourne en Mode Création en 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 d’un champ calculé pour calculer un autre champ. La colonne suivante comportera l’expression suivante : TVA : [Total HT]*0,196. La colonne qui suit contiendra l’expression : Total TTC : [Total HT]+[TVA]. Je peux modifier les valeurs fixes, elles seront mises à jour dans la Table Factures et 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 la Table Factures. Je ne rentre pas non plus dans le détail, vous pouvez voir ou revoir le tutoriel sur la création d’un formulaire Access si vous ne vous en rappelez pas. Je sélectionne tous les champs de la Table Factures et l’affiche en colonne simple. Je passe ensuite en Mode Création en cliquant sur la flèche du bouton Affichage > Mode Création . J’agrandis la Zone Détail pour pouvoir placer les champs. Dans l’onglet Création, dans les Contrôles, je clique sur Zone de texte et fais un clic sur la Zone Détail sous le Prix unitaire. Dans le cadre Indépendant, je saisis la même expression que précédemment mais avec le signe égal(=), ce qui donne =[Quantité]*[Prix unitaire]. À la place de Texte13, je saisis Total HT. Je peux modifier mon calcul soit dans le cadre directement soit en allant dans la Feuille de propriétés en cliquant sur le bouton du même nom de l’onglet Création. À l’onglet Données > Source contrôle, j’ai bien mon calcul. Je vais créer les 2 autres champs en procédant de même. Pour la TVA, dans le champ Texte15, je saisis TVA et, dans le cadre Indépendant, ne pouvant saisir =[Total HT]*0,196, je vais dans la Feuille de propriétés, dans l’onglet Données, à la ligne de la Source contrôle, je clique sur les 3 points pour faire apparaître le générateur d’expressions. Le résultat du total
  • 5. Votre Assistante – Le Blog : http://www.votreassistante.net/blog - le 28/05/2013 Article écrit par Lydia Provin du blog Votre Assistante – Le Blog : http://www.votreassistante.net/blog 5 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 de Total HT. La Feuille de propriétés m’indique Texte13. Je clique donc sur le cadre pour calculer la TVA et retourne dans le générateur d’expression. Je double-clique sur Texte13 dans les Catégories d’expressions. L’expression est donc =[Texte13]*0,196. Je clique sur Ok. Je fais la même chose pour le montant TTC. Je regarde d’abord le nom des éléments, il faudra additionner Texte13 et Texte15. Dans le générateur d’expression, j’indique =[Texte13] + [Texte15]. Il ne me reste plus qu’à replacer les champs correctement pour avoir un meilleur visuel. Je retourne ensuite dans le Mode Formulaire en cliquant sur le bouton ou en cliquant sur la flèche puis Mode Formulaire . Mes calculs sont bons, mais encore une fois le format n’est pas correct. Je retourne donc en Mode Création et je vais cliquer sur chacun des éléments pour aller modifier le Format dans la Feuilles de propriétés, à l’onglet et à la ligne Format, je choisis Monétaire. Pour terminer, je retourne en Mode Formulaire. Créer un champ calculé dans un état : Pour créer un champ calculé dans un état, vous pouvez faire la même chose qu’avec le formulaire. C’est-à-dire créer l’état (là aussi vous pouvez voir ou revoir le tutoriel sur la création d’un état Access si vous ne vous en rappelez pas), agrandir la Zone Détail et insérer des Zones de texte . Vous saisirez les calculs comme pour le formulaire. Le format pourra être également modifié dans la Feuille de propriétés.