Probleme de condition avec findfirst

Probleme de condition avec findfirst - VB/VBA/VBS - Programmation

Marsh Posté le 15-12-2004 à 11:12:53    

Exemple:
destination="cote d'ivoire"
condition = "[destination]='" & destination & "'"
                 
rst1.FindFirst condition
If rst1.NoMatch = False Then
    msgbox "trouvé"
End If
 
Donc typiquement cela ne marche pas a cause de ' contenu dans destination. Comment puis je contourner le probleme ?


Message édité par td-rat le 15-12-2004 à 11:15:03
Reply

Marsh Posté le 15-12-2004 à 11:12:53   

Reply

Marsh Posté le 15-12-2004 à 11:33:07    

Essaies ceci, peut-être que cela marchera:

Code :
  1. destination="cote d'ivoire"
  2. condition = "[destination]=" & Chr(34)& destination & Chr(34)
  3.                
  4. rst1.FindFirst condition
  5. If rst1.NoMatch = False Then
  6.     msgbox "trouvé"
  7. End If


 


---------------
Proverbe chinois: il vaut mieux apprendre à pêcher à un mendiant que de lui donner du poisson...
Reply

Marsh Posté le 15-12-2004 à 14:15:49    

Ou alors, double les quotes dans la condition :
 

Code :
  1. condition = "[destination]=""" & destination & """"


 
J'vais toutefois regarder dans la doc...

Reply

Marsh Posté le 28-12-2004 à 15:13:08    

Merci pour vos proposition mais avec '' a la place de ' ca marche. Donc finalement je fais une recherche de ' ds la chaine d'origine et je double le caractere, j essaierai vos propositions.
Merci

Reply

Sujets relatifs:

Leave a Replay

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