OVH Cloud OVH Cloud

1ère valeur dans une requête

1 réponse
Avatar
laurence
Bonjour,
J'ai cr=E9=E9 une base de donn=E9es en access mais j'ai un=20
probl=E8me avec une requ=EAte: pour chaque personne, j'ai=20
plusieurs r=E9sultats =E0 un test (avec chaque fois une date=20
et un r=E9sultat qui est une lettre). je voudrais avoir la=20
liste de toutes les personnes avec leur premier r=E9sultat=20
(premier en date!) ou le dernier r=E9sultat en date. Quand=20
je mets "premier" ou "min" dans ma requ=EAte sur "op=E9ration"=20
du champ "r=E9sultat", il me donne le premier par ordre=20
alphab=E9tique, ce qui n'est pas n=E9cessairement le premier=20
en date!. quand je trie sur le champ "date" (min) il me=20
donne la premi=E8re date mais pas le r=E9sultat correspondant.=20
On m'a dit qu'avant, il y avait une op=E9ration=20
appel=E9e "valeur" qui permettait simplement d'avoir la=20
valeur correspondant =E0 la date mais cette expression=20
n'existe plus dans la version actuelle d'access.
Merci d'avance =E0 tous les gens cal=E9s qui sauront m'aider,=20
parler moi en fran=E7ais, je ne connais pas les langages de=20
programmation...Merci!

1 réponse

Avatar
Le Noob
Apparement les pros sont en vacances, j'attends aussi une réponse !

On va essayer de se débrouiller entre noob !

Tu peux essayer de faire une deuxième requête, basée sur une première qui
sort la date que tu obtiens avec "date(min)", et tu recroise avec ta table
en cherchant le résultat voulu.

Comme j'y connaît preske rien en programmation, je vais te le décrire d'une
manière qui va faire hurler les puristes !

1ère requete "first" sur la table "test", tu cherches date min

2ème requète "résultat" sur "first" et "test", tu cherches "résultat" sur
"test" avec le champ "datemin" de "first", après avoir fait une liaison dans
la fenêtre de la requète "résultat" entre ton champ "date" de "test" et
"datemin" de "first"

Il me semble que ça marche.


"laurence" a écrit dans le message de
news:64c801c47553$f96f41d0$
Bonjour,
J'ai créé une base de données en access mais j'ai un
problème avec une requête: pour chaque personne, j'ai
plusieurs résultats à un test (avec chaque fois une date
et un résultat qui est une lettre). je voudrais avoir la
liste de toutes les personnes avec leur premier résultat
(premier en date!) ou le dernier résultat en date. Quand
je mets "premier" ou "min" dans ma requête sur "opération"
du champ "résultat", il me donne le premier par ordre
alphabétique, ce qui n'est pas nécessairement le premier
en date!. quand je trie sur le champ "date" (min) il me
donne la première date mais pas le résultat correspondant.
On m'a dit qu'avant, il y avait une opération
appelée "valeur" qui permettait simplement d'avoir la
valeur correspondant à la date mais cette expression
n'existe plus dans la version actuelle d'access.
Merci d'avance à tous les gens calés qui sauront m'aider,
parler moi en français, je ne connais pas les langages de
programmation...Merci!