Requête access

Résolu/Fermé
merciderépondre Messages postés 32 Date d'inscription lundi 8 septembre 2008 Statut Membre Dernière intervention 12 septembre 2008 - 11 sept. 2008 à 15:24
merciderépondre Messages postés 32 Date d'inscription lundi 8 septembre 2008 Statut Membre Dernière intervention 12 septembre 2008 - 12 sept. 2008 à 09:33
Bonjour,
je souhaiterai ajouter un critère dans un champ de ma requête:

pour dire: afficher le dernier champ de la table pour lequel tous les champs soient non vides, savez vous comment faire???

merci d'avance..... et bonne journée

4 réponses

artamys Messages postés 120 Date d'inscription lundi 18 juin 2007 Statut Membre Dernière intervention 9 mars 2018 7
11 sept. 2008 à 17:20
a mon avis tu peux faire un dcount de te requète.

si ta requete s'appelle REQ et que tu as précisé que ton champs est <>""

cela te donne :

Dim A as string
A = Dcount("*","REQ")

ensuite tu connais le nombre de valeurs dans ta requete qui est A

Ensuite tu va chercher la dernière valeur :

dim oRst as DAO.recordset
Dim oDb as DAO.database
set oDb = CurrentDb

et ensuite :

Set oRst =oDb.openrecordset("select....(code SQL de ta requete issu du mode SQL ;")
et enfin

Dim B as string
oRst.MoveLast
B=oRst("Champs")

Voila ta valeur est dans B.
-1
merciderépondre Messages postés 32 Date d'inscription lundi 8 septembre 2008 Statut Membre Dernière intervention 12 septembre 2008 19
11 sept. 2008 à 17:27
euh c'est pas très clair (je m'y connais pas trp) mais je vais essayer merci beaucoup! et bonne fin de journée! ;-)
-1
artamys Messages postés 120 Date d'inscription lundi 18 juin 2007 Statut Membre Dernière intervention 9 mars 2018 7
11 sept. 2008 à 17:42
copie colle le code et cela marchera (sans les commentaires français) remplace juste REQ par le nom de ta requete et rajoute msgbox(B) pour que cela te l'affiche a l'écran.

bonne chance.
-1
merciderépondre Messages postés 32 Date d'inscription lundi 8 septembre 2008 Statut Membre Dernière intervention 12 septembre 2008 19
12 sept. 2008 à 09:33
merci!!!
-1