Access vba recherche de donnee ds une table

Signaler
Messages postés
106
Date d'inscription
jeudi 13 mai 2004
Statut
Membre
Dernière intervention
6 janvier 2005
-
Messages postés
106
Date d'inscription
jeudi 13 mai 2004
Statut
Membre
Dernière intervention
6 janvier 2005
-
Bonjour,
je débute avec la programmation en vba....
g une question:
je dispose d'une table contenant deux champs, et voudrais savoir les lignes de codes permettant d' 8-) accèder au contenu d'un des champs, mettons le 2ème champ, et disons, à la deuxième ligne, de manière a stocker la donnée(de type text) dans une variable, que je pourais utiliser ensuite pour des comparaisons....

merci d'avance

yaf_yaf

2 réponses

Messages postés
699
Date d'inscription
mercredi 19 février 2003
Statut
Membre
Dernière intervention
13 mai 2011
18
Bonjour,

si tu veux coder ça dans VBA/Access, et que tu veux récupérer des champs de tables venant de ta base courante :

Dim db As Database
Dim rs As Recordset
Dim requete As String

Dim maVariable As String

Set db = CurrentDb
'ICI tu écris ta requete
requete = "SELECT * FROM table"
Set rs = db.OpenRecordset(requete,dbOpenDynaset)

'maintenant tu as le jeu d'enregistrements correspondant à ta requete dans la variable rs.

'pour parcourir ce recordset :
rs.MoveFirst
While Not rs.EOF
MsgBox rs.Fields("nom").Value
rs.MoveNext
Wend

'pour avoir le deuxieme enregistrement :
rs.MoveFirst
rs.Next
maVariable = rs.Fields("nom").Value

'à la fin il faut vider le recordset

Set rs=nothing



Fanny
Messages postés
106
Date d'inscription
jeudi 13 mai 2004
Statut
Membre
Dernière intervention
6 janvier 2005

merci beaucoup Fanny!
sans toi je passais enormément de temps à lire l'aide de vb qui est loin d'être des plus explicite
yaf_yaf 8-)