OVH Cloud OVH Cloud

Affecter à une variable vb le résultat d'une requête

1 réponse
Avatar
Thomas
Bonjour,

je d=E9sire savoir comment on peut affecter =E0 une variable=20
le r=E9sultat d'une requ=EAte (sous VBA).

La fonction que j'utilise pour ouvrir la requ=EAte est la=20
suivante:
DoCmd.OpenQuery "MaRequ=EAte"

Merci de votre r=E9ponse.

1 réponse

Avatar
Michel Walsh
Salut,


Si la requête ne retourne qu'un enregistrement, on peut éviter de passer
par un recorset explicite:


maVariable = CurrentDb.OpenRecordset( MaRequête).Fields(0).Value


par exemple, ou pourquoi pas carrément:

maVariable = DLookup("NomDuChamp", MaRequête)


où, dans les deux cas, MaRequête est une chaîne. Dans le dernier cas, il
faut que ce soit une requête sauvegardée, dans le premier, cela peut
également être le texte d'un énoncé SQL.



Espérant être utile,
Vanderghast, Access MVP.

"Thomas" wrote in message
news:044b01c368a4$15f8d4a0$
Bonjour,

je désire savoir comment on peut affecter à une variable
le résultat d'une requête (sous VBA).

La fonction que j'utilise pour ouvrir la requête est la
suivante:
DoCmd.OpenQuery "MaRequête"

Merci de votre réponse.