Valeur d'une variable au lieu du nom

tedparker Messages postés 176 Date d'inscription mercredi 5 mai 2004 Statut Membre Dernière intervention 25 septembre 2006 - 10 mai 2004 à 15:12
cs_PhilippeE Messages postés 437 Date d'inscription mercredi 18 décembre 2002 Statut Membre Dernière intervention 10 août 2010 - 10 mai 2004 à 17:43
Commen faire pour que si je déclare un variable chaine="NuméroClient" et un recordset rs,l'instruction rs!chaine soit équivalente à rs!NuméroClient.
Voila mon pb car mes noms de champs sont dynamiques.
Aidez moi pliiiiiiiiz

2 réponses

cs_PhilippeE Messages postés 437 Date d'inscription mercredi 18 décembre 2002 Statut Membre Dernière intervention 10 août 2010 2
10 mai 2004 à 17:29
Il ne sert à rien de multi-poster 100 fois la même chose, il faut regarder ses vieux posts.

On prends pour l'exemple Chaine = "ContenuDeChaine".
Si tu fais rs.Fields(Chaine).Value tu auras la même chose que rs![ContenuDeChaine]
0
cs_PhilippeE Messages postés 437 Date d'inscription mercredi 18 décembre 2002 Statut Membre Dernière intervention 10 août 2010 2
10 mai 2004 à 17:43
Après relecture du post précédent, j'ai regardé un peu l'aide pour comprendre ... les exemples Microsoft ne traitent que des chiffres (rs.Fields(1) par exemple).

Je ne vois pas pourquoi ça ne marcherait pas avec les noms des champs (sauf si l'espace est génant).
J'utilise exclusivement ADO (où je suis certain du fonctionnement correct) mais je ne vois pas pourquoi ça ne passerait pas avec DAO vu qu'on traite des collections.

PS : Pourrais-tu mettre un bout de code (ouverture du recordset avec la source + lecture d'un champ) et les références utilisées ?
0
Rejoignez-nous