Tester dans une formule si une chaine contient une sous-chaine [BO 5] - Logiciels - Windows & Software
Marsh Posté le 21-07-2004 à 11:36:11
A mon avis c'est pas la bonne section. C'est plus du ProgrammatioN
Marsh Posté le 21-07-2004 à 11:43:50
Je me suis méga tâté, mais BO, est-ce de la prog ou un logiciel ?
A la base c'est un logiciel de reporting qui ne fait pas de prog, il utilise juste des expressons logiques lambda...
Donc entre les deux mon coeur a balancé... pour arriver ici.
Bref
Au modo de trancher j'imagine
Marsh Posté le 22-01-2009 à 09:14:04
Salut !
Quelques année plus tard, voici une réponse à cette question. Peut-être cela servira-t-il à quelqu'un ...
Il existe en version 6.5, une fonction BO "Comparer" qui permet de simuler un LIKE SQL.
Voici un exmeple d'utilisation :
=Si Comparer(<Libellé de l'emploi> ) ,"*SECRETAIRE*" ) Alors <Libellé de l'emploi> Sinon ""
Dans cet exemple, si le libellé de l'emploi contient le mot "SECRETAIRE" alors on affiche ce libellé, rien sinon.
Le caractère joker "*" représente n'importe quelle chaine de caractères.
Attention, dans la doc de BO 6.5, c'est le caractère "%" qui est utilisé comme exemple, or cela ne fonctionne pas avec un "%"...
Marsh Posté le 15-05-2013 à 11:28:23
htanga a écrit : Salut ! |
Merci pour cette réponse gain de temps et d'énergie !!!!!!!!!!!!
Marsh Posté le 21-07-2004 à 11:34:39
J'ai ung ros problème sous BO5 ...
Je cherche à tester si une chaine contient une sous-chaine.
par exemple, un truc qui fasse :
-Si <chaine> CONTIENT "Orawin" ALORS "Oracle" Sinon <chaine>
Comme ca tout ce qui contient Orawin (par exemple "C:\Orawin\gnagnaddu.exe" ) est remplacé par Oracle ...
Impossible de trouver la fonction "Contient" ( Contains en SQL, voire même un "like" ( la fonction "Comparer" sert pas à ca à priori)).
Merci beaucoup !