Utilisation de findfirst en visual basic
j'ai essaye de taper data1.recordset.findfirst "user='text1.text' "
ca ne marche pas avec text1.text
ca ne marche pas avec text1.text
4 réponses
-
et bien
déclare d'abord une variable comem ceci
dim mavar as string
mavar=user & text1.text
puis
data1.recordset.findfirst mavar
probleme de concaténation de chaines; tu ne passe pas a findfirst ce que tu penses.-
-
@CLERMONT THIERRYsalut, essaye
dim db as dao.database
dim rst as daorecordset
set db= currentdb
set rst=db.openrecordset(nom de table,..dynaset)
rst.findfirst "user=" & me.text1.text
bonne chance
Merci
-
-
Contributeurest ce que text1.text a une valeur?? fait un point d'arret et regarde la valeur de text1.text juste avant le findfirst.
tafiscobar -
Il me semble aussi qu'il faut penser a remettre le pointeur en début de base
je crois que c la method moveFirst -
Merci a tous,j'ai trouve une solution assez simple,j'ai cree une fonction devant tenir mes chaines de caractere et je l'ai passe comme argument a findfirst
Thierry