Bonjour tlm,
j'ai une certaine valeur dans sql server, que j'essaie de récupérer dans vb6, mais pas moyen pour ca, voici mon code :
je comprends pas ou est vraiment le problème.Code:AdoFindCode.Find "CODEB LIKE '426008344395-8' "
Merci.
Version imprimable
Bonjour tlm,
j'ai une certaine valeur dans sql server, que j'essaie de récupérer dans vb6, mais pas moyen pour ca, voici mon code :
je comprends pas ou est vraiment le problème.Code:AdoFindCode.Find "CODEB LIKE '426008344395-8' "
Merci.
Bonjour,
A la fin de
il ne manque pas un = variable ?Code:AdoFindCode.Find "CODEB LIKE '426008344395-8' "
style
CdtCode:AdoFindCode.Find "CODEB LIKE '426008344395-8' " = variable
Over
Je n'ai jamais utilisé le .find mais, en considérant que la valeur que tu cherche existe bien, vérifie s'il n'y a pas d'espace ou de caractère non affichable dans l'enreg. (que tu cherche) dans la table.
Donc, commence à chercher plus large avec
(ouCode:AdoFindCode.Find "CODEB LIKE '*426008344395*'"
, je ne me souviens jamais si avec ADO, c'est '*' ou '%' :oops:)Code:AdoFindCode.Find "CODEB LIKE '%426008344395%'"
Et après tu affine ta recherche.
Je me demande si le '-' ne pose pas problème aussi.
En plus, si le .find fonctionne comme .filter, fait éventuellement attention à la casse : pour .filter 'ABCD' et 'abcd' sont égaux, même si ta table est casse-sensitive.