|
[Résolu] Recherche dans les chaines |
|
DSI WDF
Inscrit: 13/02/2006 16:52
Post(s): 266
|
J'ai une rubrique d'un fichier récupérant des libellés au champ RTF.
Je voudrais dans un état pouvoir savoir si le libellé contient la formule : "Accessoires de pose"
Cette recherche doit se faire sans casse, sans accent, sans espace pour éviter les erreurs.
J'ai regarder du côté de chaineCompare mais cela ne convient pas car il faut que la chaine soit quasiment de même longueur.
il me faudrait trouver un système qui recherche dans ma rubrique à n'importe quel endroit si la chaine que je veux est présente....
Pour mon champ rtf et simplifié ma recherche, j'utilise la fonction RTFVersTexte(MaRubrique)..
Si quelqu'un a une solution, cela m'enlèverais une belle épine du pied...
D'avance merci...
Contribution le : 28/09/2006 16:37
Edité par drcharly93 sur 29/9/2006 10:26:01
|
|
|
Re: Recherche dans les chaines |
|
Developpeur WDF
Inscrit: 10/01/2005 09:08
Post(s): 101
|
//Recherche simple critère textesaisie est une chaîne=SAI_Saisie1 sTextecompare est une chaîne
i est un entier //Recupère le nombre de fois le mot saisie dans tous les enregistrements " rubrique observation "
j est un entier // il fait le total d'enregistrement TableSupprimeTout(TABLE_Table1)
codesql est une chaîne="SELECT Facture.NumFacture,Facture.Observations FROM Facture" HExécuteRequêteSQL("Reqtest",hRequêteDéfaut,codesql)
HLitPremier("Reqtest") TANTQUE PAS HEnDehors("Reqtest") sTextecompare=HRécupèreRubrique("Reqtest",2) i=ChaîneOccurrence(sTextecompare,textesaisie,SansCasse) j=j+i SI i>0 ALORS sTextecompare=HRécupèreRubrique("Reqtest",1) TableAjouteLigne(TABLE_Table1,sTextecompare) FIN HLitSuivant("Reqtest")
FIN Info(textesaisie+"a était trouve"+j)
En esperant t'avoir aidé
chez moi cela fonctionne
Contribution le : 28/09/2006 16:46
|
|
|
Re: Recherche dans les chaines |
|
DSI WDF
Inscrit: 13/02/2006 16:52
Post(s): 266
|
Je vais regarder cela tout de suite...
Je te tiens au courant
Contribution le : 28/09/2006 16:47
|
|
|
[RESOLU] Recherche dans les chaines |
|
DSI WDF
Inscrit: 13/02/2006 16:52
Post(s): 266
|
Merci pour ta réponse !!!
J'ai résolu mon problème avec l'utilisation de la fonction ChaineOccurence !!!
Merci encore car cela m'a beaucoup aidé !!!
Contribution le : 28/09/2006 17:39
|
|
|
Re: [RESOLU] Recherche dans les chaines |
|
DSI WDF
Inscrit: 03/12/2004 07:46
Post(s): 235
|
Et avec la fonction Position celà ne serait-il pas plus simple ?
Contribution le : 29/09/2006 08:07
|
|
|
Re: [RESOLU] Recherche dans les chaines |
|
DSI WDF
Inscrit: 13/02/2006 16:52
Post(s): 266
|
Je vais regarder également du côté de cette fonction..
En tout cas merci pour toutes les aides apportées...
Contribution le : 29/09/2006 12:25
|
|
Vous ne pouvez pas débuter de nouveaux sujets.
Vous pouvez voir les sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.