Recordset.find + variable...Cmt faire???

Recordset.find + variable...Cmt faire??? - VB/VBA/VBS - Programmation

Marsh Posté le 12-04-2005 à 17:20:33    

Salut,
j'ai un problème avec l'utilisation du RecordSet.Find en VB
Il faudrait que je trouve les informations d'un client en fonction du numéros de clients qu'aura taper l'utilisateur  
J'ai essayer un tas de chose mais j'arrive pas a utiliser la variable (qui contient ce que l'utilisateur a entré)
 
Ex: L'utilisateur entre dans la zone de texte "txt_num" le nombre 42 (pour le 2, Num est Integer).
1)
RecordSet.Find "[NumClients] = txt_num" => va pas
2)
Num = Me.txt_num =>Met 42 dans la variable Num
msgbox (Num) => Num vaut bien 42
RecordSet.Find "[NumClients] = Num" => va pas
3)
RecordSet.Find "[NumClients] = 42" => va parfaitement
 
Ca prouve bien que c'est le fait qu'il y ai une variable dans le recordset.find qui pose problème

Reply

Marsh Posté le 12-04-2005 à 17:20:33   

Reply

Marsh Posté le 12-04-2005 à 20:07:45    

Je ne connais pas du tout Acces mais essaie cela

Code :
  1. RecordSet.Find Chr(34) & "[NumClients] = " & Num & Chr(34)

Normalement cela devrait donner RecordSet.Find "[NumClients] = valeur_variable_num"

Reply

Marsh Posté le 12-04-2005 à 20:59:26    

Non, on m'a donné la solution sur un autre forum
RecordSet.Filter = "[NumPro] = " & Me.txt_num
 
Voilà
merci quand même ;-)

Reply

Marsh Posté le 12-04-2005 à 21:58:59    

De rien

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed