Molenn
Messages postés797Date d'inscriptionmardi 7 juin 2005StatutMembreDernière intervention23 février 20117 7 oct. 2005 à 08:56
Ce n'est pas aussi simple que cela. Enfin, je ne crois pas.
Personnellement, si je veux affecter la valeur d'un enregistrement dans une variable, je suis obligée de faire une requête pour identifier l'enregistrement qui m'intéresse.
Je crée donc un objet Recordset alimenté avec une requête, du genre : "SELECT * from Tab1" si je suis sûre de vouloir le 3ème enregistrement.
Puis avec
Recordset.movefirst
Recordset.movenext
Recordset.movenext
Je me positionne sur mon enregistrement.
Autrement, il faut un critère, par exemple :
"SELECT * from Tab1 Where Num=3" si tu as un numéro automatique.
Une fois que tu es sur l'enregistrement désiré, il ne te reste plus qu'à alimenter ta variable :
txt = Recordset.fields("champ_txt")
Il y a peut être plus simple, mais au moins avec ça, ça marche. Et ce, quelque soit le nombre de tables, de champs, d'enregistrements, etc ...
Molenn
Vous n’avez pas trouvé la réponse que vous recherchez ?