Utilisation de findfirst en visual basic

Fermé
Clermont - 14 mai 2002 à 05:25
 hocine - 15 août 2009 à 12:11
j'ai essaye de taper data1.recordset.findfirst "user='text1.text' "
ca ne marche pas avec text1.text
A voir également:

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.
0
CLERMONT THIERRY
14 mai 2002 à 19:10
ca ne marche pas encore,par exemple si je tape data1.recordset.findfirst "user='bonjour' " ca marche,mais qd j'essaie de passer la valeur de text1.text a user comme "user=text1.text" ca ne marche pas
0
hocine > CLERMONT THIERRY
15 août 2009 à 12:11
salut, 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
0
tafiscobar Messages postés 1277 Date d'inscription jeudi 7 décembre 2000 Statut Contributeur Dernière intervention 26 février 2009 177
14 mai 2002 à 20:15
est ce que text1.text a une valeur?? fait un point d'arret et regarde la valeur de text1.text juste avant le findfirst.
tafiscobar
0
thierryclermont
15 mai 2002 à 05:37
text1 est un text box ou l'utilisateur tape son nom,ensuite ca devrait verifier si user=text1.text se trouve dans ma base de donnees cree sur visual basic.c pourquoi j'avais utilise findfirst,user est un champ de la base
Thierry
0
Il me semble aussi qu'il faut penser a remettre le pointeur en début de base
je crois que c la method moveFirst
0
thierrty clermont
17 mai 2002 à 06:14
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
0
Simon Tremblay
19 févr. 2007 à 21:50
pourquoi n'as tu pas envoyer le code une seul fois ?


Simon Tremblay
0