Access : EVAL et Recordset

Résolu
4get9 Messages postés 11 Date d'inscription mercredi 21 août 2002 Statut Membre Dernière intervention 16 juillet 2004 - 16 juil. 2004 à 09:52
4get9 Messages postés 11 Date d'inscription mercredi 21 août 2002 Statut Membre Dernière intervention 16 juillet 2004 - 16 juil. 2004 à 10:33
Bonjour,

j'ai un Recordset : Rst1
qui contient des champs genre : Chp1, Chp2 et Chp3

Msgbox Rst1![Chp2] m'affiche le contenu du Champs 2

Mais si j'utilise une variable : Var_Champs
et que je lui affecte le nom du champs : Var_Champs = "Chp2"

Et bien là je n'arrive plus à lire le contenu du champs :

MsgBox eval ( "Rst1![" & Var_Champs & "]" ) me retourne une erreur, quelqu'un a une solution, ou des infos ??

Le "eval" ne semble pas vouloir lire le recordset :-/

Merci d'avance.

---------------
4GET9

3 réponses

4get9 Messages postés 11 Date d'inscription mercredi 21 août 2002 Statut Membre Dernière intervention 16 juillet 2004
16 juil. 2004 à 10:32
> Rst1!("Chp1") ..........ca fonctionne ????

non

> Var_Champs=Rst1!("Chp1")............. aussi ???

non plus

> MsgBox Var_Champs ..........aussi ????

difficile de tester si le précédent passe pas !

par contre je viens de trouver grâce à toi :

Rst1.Fields(Var_Champs) me retourne bien le contenu de la variable !

Merci pour ta réponse !

---------------
4GET9
3
cs_ITALIA Messages postés 2169 Date d'inscription vendredi 20 avril 2001 Statut Membre Dernière intervention 30 juin 2009 9
16 juil. 2004 à 10:18
Rst1!("Chp1") ..........ca fonctionne ????

Var_Champs=Rst1!("Chp1")............. aussi ???

MsgBox Var_Champs ..........aussi ????

It@li@
0
4get9 Messages postés 11 Date d'inscription mercredi 21 août 2002 Statut Membre Dernière intervention 16 juillet 2004
16 juil. 2004 à 10:33
"Rst1.Fields(Var_Champs) me retourne bien le contenu de la variable !"

Le contenu du champs je voualis dire !

---------------
4GET9
0
Rejoignez-nous