odan71
Messages postés140Date d'inscriptionmardi 8 juillet 2003StatutMembreDernière intervention11 décembre 2007 10 janv. 2005 à 10:06
dans le code:
maChaine="Blalalala"
N=Instr(1,maChaine,"lal")
renverra 2 (la première position de la chaine cherchée ("lal") dans maChaine("Blalalala"))
"Si tu téléphones à une voyante et qu'elle ne décroche pas avant que ça sonne, raccroche." -- Jean-Claude Vandamme
cs_lacomm
Messages postés298Date d'inscriptionlundi 14 juin 2004StatutMembreDernière intervention 5 juillet 20131 10 janv. 2005 à 10:13
merci pour ta réponse,
mais ma question est mal posée: en fait je compare d'un coté un texte et de l'autre une base de données et dans cette base de données, seulement certains mots doivent trouver une occurence exacte et d'autres pas. Il me semble donc qu'il est inévitable de faire deux bases: l'une focntionnera avec Like, l'autre avec Intsr.
cs_lacomm
Messages postés298Date d'inscriptionlundi 14 juin 2004StatutMembreDernière intervention 5 juillet 20131 10 janv. 2005 à 10:48
OK, c'est vrai
d'un coté j'ai du texte, une conversation.
de l'autre, j'ai une base avec des mots ou des expressions classés selon différentes catégories.
Par exemple, le mot 'cigar' et le mot 'an'.
Pour 'cigar', tout va bien, je fais un Instr, car la racine du mot est suffisament spécifique: j'aurai en sortie 'cigare', 'cigarette', 'cigarillo', qui ont le même sens.
Par contre, avec 'an', je risque aussi de trouver 'antigone', 'anorexie' qui bien sûr n'ont pas le même sens.
Dans le cas de 'cigar', je compte utiliser un INSTR, dans le cas de 'an', LIKE (en me basant sur la longueur du mot)