L'essentiel d'Access 2016

Créer une requête simple avec une table à un paramètre

TESTEZ LINKEDIN LEARNING GRATUITEMENT ET SANS ENGAGEMENT

Tester maintenant Afficher tous les abonnements
Dans cette séquence, votre formateur vous explique comment faire interagir une requête avec l'utilisateur.
05:42

Transcription

Nous avons la possibilité de créer des requêtes sur une seule table avec un critère, avec des critères. Si on utilise des critères, on doit utiliser l'opérateur booléen « et » ou l'opérateur booléen « ou ». Ces opérateurs se comportent de la manière suivante, si les deux critères que l'on exprime sont remplis, s'ils sont vrais, l'enregistrement correspondant s'affiche. Si par contre, le premier est rempli et pas le deuxième, ou bien le premier n'est pas rempli mais le deuxième l'est, ou bien ils ne sont pas remplis ni l'un ni l'autre, dans ce cas-là les enregistrements correspondants ne s'affichent pas. Ceci donc quand on utilise le « et ». Si on utilise le « ou », il faut que, soit les deux critères soient vrais, soit l'un des deux soit vrai, pour que l'enregistrement correspondant s'affiche. Si aucun des deux n'est vrai, l'enregistrement correspondant ne s'affiche pas. Donc, ça maintenant nous l'avons vu, nous l'avons manipulé. Je vous conseille de le faire et de le refaire un petit peu pour vraiment bien l'assimiler, avant de passer à la suite. Parce que plus on va là, plus ça va devenir compliqué. Alors, je reviens maintenant dans Access. Et là qu'est-ce que je souhaite faire ? Je souhaite faire une requête dans laquelle l'utilisateur pourra interagir parce que, là j'ai les biens disponibles. Je double-clique. Voilà, j'ai les biens disponibles. Je suis content. Là j'ai les biens disponibles à Hyères ou à Toulon. Je double-clique, j'ai les biens disponibles à Hyères ou à Toulon. Tout va bien aussi. Les biens en agence au mois d'Avril, et disponibles. Tout va bien. Mais maintenant imaginez que quelqu'un rentre dans mon bureau et me dit : Dis, je voudrais avoir tous les biens disponibles en agence à partir de mai, ou depuis le mois de janvier. Je vais être obligé de refaire une requête. Mais alors dans ce cas je suis obligé de faire une requête par mois et je ne vais plus m'en sortir. Non. Nous avons la possibilité de faire des requêtes paramètres. C'est-à-dire, des requêtes qui au moment où on va les activer vont poser des questions, une ou plusieurs, à l'utilisateur. Et l'utilisateur va répondre. Et en fonction de sa réponse, la requête affichera tel ou tel enregistrement. Et ça c'est un bon moyen pour contourner ce problème. Alors, on va repartir sur le même exemple que celui-là. Biens en agence, en avril et disponibles. Sauf que, je vais faire un clic droit dessus. Je vais dire copier. Je refais un clic droit dessus. Je vais dire coller, comme ceci. Voilà. Et je vais dire que ça s'appelle, biens en agence au mois x et disponibles. Je fais OK. Donc là j'ai une requête qui fait son apparition, qui est la copie conforme de la précédente. Je vais faire, un clic droit dessus, je vais venir sur mode création. Et là maintenant je vais agir sur le mois. Rappelez-vous, nous avions dit, voilà, moi je veux travailler uniquement sur la fraction mois de la date. Donc, j'ai utilisé la fonction de calcul Access mois, et je lui ai dit : Prends le mois du champ date, champ date qui contient des dates au format jour, mois, année. Et donc ce mois, tu le stock dans une variable virtuelle qui s'appelle le mois. Dans un champ virtuel qui s'appelle le mois. Et je compare ça au mois quatre. Oui, mais moi je veux comparer ça à un mois quelconque que l'utilisateur va taper. Voilà ce que je vais faire. Je vais, à la place de quatre, ouvrir les crochets. Je tiens ALTGR enfoncé, j'appuie sur le chiffre cinq. J'ouvre les crochets. Attention, crochets, pas parenthèses. Et là je vais dire : saisir le numéro du mois à chercher. Et ALTGR, je ferme mes crochets. Et je valide avec entrée. Donc, j'ai mis entre crochets un texte que l'ordinateur ne connaît absolument pas. Et Access encore moins. Ce texte, c'est la question que je souhaite poser à mon utilisateur. Du fait que je l'ai mis entre crochets et que ce texte n'existe nulle part ailleurs dans ma base données, pour Access cela va devenir un critère. C'est-à-dire une variable. Un élément qui au départ, au moment où je vais activer ma requête, n'a aucune valeur. Donc, Access va dire : il n'y a pas de valeur là. Tape-moi une valeur, car je peux pas aller plus loin. L'utilisateur va taper un numéro de mois. La valeur tapée par l'utilisateur va se stocker à l'intérieur de cette question. Et donc, cette valeur on pourra la comparer au mois de la date d'entrée. Parlons peu, parlons bien, faisons Exécuter. TA-DAM! Regardez, la boite apparaît. Et là on me dit : Saisir le numéro de mois à chercher. Moi je cherche le mois de mai. Je lis mois de mai. Je tape cinq. Je fais OK, ou j'appuie sur entrée, ça revient au même. Et là, j'ai les enregistrements correspondants à ce que j'ai demandé pour le mois de mai. Je ferme ma requête. Puis je clique sur Oui pour l'enregistrer, pour prendre en compte les modifications récentes. Je redouble-clique sur cette requête. On me redemande la même chose. Et là je dis : Tiens maintenant, c'est plus le mois de mai que je veux, c'est le mois de juin. Je tape six, je fais Entrée, et là j'ai ce qui s'est passé au mois six. Quels sont les biens ou le bien qui est rentré en agence au mois de Juin. La même requête me sert indifféremment pour tel ou tel mois, et je n'ai donc pas le besoin d'écrire une requête par mois.

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
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 !