Le 14 septembre 2017, nous avons publié une version actualisée de notre Politique de confidentialité. En utilisant video2brain.com vous vous engagez à respecter ces documents mis à jour. Veuillez donc prendre quelques minutes pour les consulter.

L'essentiel d'Access 2016

Créer une requête de calcul ligne à ligne

TESTEZ LINKEDIN LEARNING GRATUITEMENT ET SANS ENGAGEMENT

Tester maintenant Afficher tous les abonnements
Les requêtes permettent d'effectuer des opérations et des calculs. Voyez comment les faire à la volée.
06:35

Transcription

Quand vous fabriquez une requête dans Access, vous pouvez faire une requête sur une seule table avec un ou plusieurs critères. Vous pouvez aussi utiliser des paramètres. On a vu qu'il était possible de faire des requêtes sur plusieurs tables, avec un ou plusieurs critères, et aussi, pourquoi pas des paramètres. Ce que je vous propose de découvrir, c'est qu'il est possible de faire une requête mono-table ou multi-table, peu importe, avec des calculs, calculs qui vont s'effectuer ligne à ligne au moment de l'affichage. Prenons le cas suivant. J'aimerais, moi, avoir la liste de mes biens, avec le prix du mètre carré. Comment est-ce que je peux faire cela ? Bien, je vais venir sur Créer, je vais venir dans Requêtes sur Création de requête. J'ai besoin de Bien immobiliers. Je vais faire fermer. J'ai besoin dans Biens immobiliers d'avoir la désignation du bien. Et j'aimerais avoir la surface et le prix, puis la ville, bien. Donc là, rien de bien nouveau, si je fais Exécuter, là, je vois absolument tout. Il faut que j'indique maintenant que je souhaite avoir que les biens qui sont disponibles, je reviens sur affichage, je vais mettre disponible, je vais déplacer disponible, je me mets sur la zone grise ici, je clique pour avoir la petite flèche noire que je mets devant. Et je vais faire ici Oui. C'est pas une obligation de le mettre devant, mais c'est une habitude que j'ai, je mets les critères en général à gauche, et puis le reste à droite. Donc, si j'oublie dans un premier temps, je déplace après ma colonne pour la mettre à l'endroit qui me convient. On peut permuter comme ça tout. Donc là, j'ai surface et j'ai prix, très bien. Maintenant ce que j'aimerais, c'est le prix au mètre carré. Je veux faire donc un calcul de détails, c'est-à-dire un calcul ligne à ligne pour chacun des biens correspondants à mon critère, ou à mes critères, je veux avoir le prix du mètre carré. Ce prix du mètre carré, je vais le calculer puisque j'ai l'information surface et l'information prix. Je vais marquer dans cette case-là, vous voyez. C'est-à-dire sur la ligne champ, complètement au bout, je vais créer un champ virtuel, un petit peu sur le principe du champ le mois que nous avons pu voir par ailleurs. Je vais créer un champ virtuel, donc il n'a pas d'existence physique dans ma base de données. C'est un champ qui n'est là qu'au moment où la requête s'exécute. Et ce champ, je vais dire qu'il est égal à quoi ? Qu'il est égal à une formule de calcul tout simplement. Alors, on va dire, prix mètre carré, donc, on va faire prixm2, comme ça, deux points. Alors dans le nom du champ, et j'ai pas le droit de mettre d'espace blanc, donc, c'est pour ça que j'écris tout à la queue leu-leu. C'est pas pour faire joli ici, c'est pour faire efficace. Le but n'est pas de faire joli, le but est d'avoir un champ virtuel que l'on pourra réutiliser par ailleurs, par exemple dans un formulaire ou dans un état. Il faut savoir que toutes les requêtes que nous avons fait jusqu'à présent, on clique sur le point d'exclamation pour les exécuter et voir le résultat, mais dans la vrai vie, on habille ensuite une requête avec soit un formulaire, soit avec un état, de manière à sortir les choses joliment présentées. Le point d'exclamation ici, il faut bien comprendre qu'il n'est là que pour vous permettre de voir si vous vous êtes pas trompés dans la conception de votre requête. C'est pas une fin en soi de l'exécuter. Alors, prix du mètre carré, c'est égal à quoi ? Eh bien, c'est égal... J'ouvre les crochets : alt gr+5... C'est égal à la surface, alors là, d'aucuns me diront, il n'y a qu'à double-cliquer sur surface ici. Eh bien, oui, je vais le faire, et puis, ben non, ça ne marche pas, donc, je ne peux pas double cliquer sur les champs pour qu'ils apparaissent ici derrière, je suis obligé de le taper. Si je ne veux vraiment pas le taper, il y a une solution de contournement, c'est de faire clic droit, de venir ici sur Créer, sur ce lien Créer. Je fais clic gauche, et là donc, j'écris ma formule. Je vais pouvoir utiliser des champs. Par exemple ici, prixm2: j'ai besoin de la surface. Qu'est ce que je vais faire ? Eh bien je vais venir sur hop-là, ici, immo avec données. Je viens sur hop-là, table, je viens sur Biens immobiliers, je viens sur le prix, il est où le prix ? Il est là. Je double clique sur le prix, voilà, je vais retirer mon petit crochet que j'avais mis à la main. Donc, je double clique sur le prix, lui il marque le nom de la table « ! » le prix, divisé par, je viens sur la surface, je double clique, voilà, et je fais OK. C'est le seul moyen que j'ai, de faire ma formule sans avoir à l'écrire. Donc je viens dessus, clic droit, Créer, et je vais chercher les différents champs. Sinon, il faut que je le tape à la main, alors quand je le tape à la main, je suis obligé de mettre le nom de la table devant, ça marche aussi bien. Donc là, ben, on va faire Exécuter et on voit que ça marche, sauf qu'il y des dièses, pourquoi il y a des dièses ? Je double clique, parce que il y a pléthore de chiffre après la virgule. Donc, comment faire pour présenter les choses, je reviens dans Affichage, je viens sur mon élément, sur ma formule de calcul, je fais clic droit. Je vais dire que je veux les propriétés, dans les propriétés, je prends le format, dans le format, je prends l'Euro. Et éventuellement, je fixe ça à deux chiffres après la virgule, je dis exécuter et là, j'ai un résultat qui est beaucoup plus présentable. Donc, ben voilà, j'ai calculé le prix au mètre carré. Alors, ce qu'il faut comprendre, c'est que... je ferme la fenêtre de propriétés... le prix au mètre carré que j'ai calculé là, cette formule, ne nécessite pas forcément que la surface et le prix soient présents. Regardez, je viens donc sur le petit trait gris, je glisse sur les deux, et j'appuie sur la touche « suppr » pour les supprimer, voilà. Je n'ai gardé que le prix au mètre carré, je fais Exécuter, ça marche tout aussi bien. Donc, vous pouvez effectivement faire apparaître les différents champs qui servent de base à votre calcul, mais vous n'êtes pas obligés de les avoir physiquement dans votre requête. Et là, bien sûr, là-dessus, vous pouvez rajouter tous les critères que vous voulez. Alors, une fois que c'est terminé, comme à l'accoutumée on enregistre, clic droit sur Requête1, clic gauche sur enregistrer, et là, on va l'appeler par exemple : prix au mètre carré pour les biens dispo. Voilà, et boum, OK. Et ça fait une requête de plus. Si je ferme, si je ré-ouvre, ça fonctionne sans aucune espèce de souci.

L'essentiel d'Access 2016

Apprenez à concevoir une base de données relationnelle avec Access. Utilisez les tables, saisissez des données, effectuez des requêtes de sélection, créez des formulaires, etc.

5h30 (78 vidéos)
Aucun commentaire n´est disponible actuellement
 
Logiciel :
Spécial abonnés
Date de parution :9 févr. 2017

Votre formation est disponible en ligne avec option de téléchargement. Bonne nouvelle : vous ne devez pas choisir entre les deux. Dès que vous achetez une formation, vous disposez des deux options de consultation !

Le téléchargement vous permet de consulter la formation hors ligne et offre une interface plus conviviale. Si vous travaillez sur différents ordinateurs ou que vous ne voulez pas regarder la formation en une seule fois, connectez-vous sur cette page pour consulter en ligne les vidéos de la formation. Nous vous souhaitons un excellent apprentissage avec cette formation vidéo.

N'hésitez pas à nous contacter si vous avez des questions !