[BO 5] Tester dans une formule si une chaine contient une sous-chaine

Tester dans une formule si une chaine contient une sous-chaine [BO 5] - Logiciels - Windows & Software

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 !

Reply

Marsh Posté le 21-07-2004 à 11:34:39   

Reply

Marsh Posté le 21-07-2004 à 11:36:11    

A mon avis c'est pas la bonne section. C'est plus du ProgrammatioN


Message édité par wonee le 21-07-2004 à 11:36:38
Reply

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 [:spamafote]
 
Au modo de trancher j'imagine :/

Reply

Marsh Posté le 21-07-2004 à 14:09:47    

atchoum !

Reply

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 "%"...

Reply

Marsh Posté le 15-05-2013 à 11:28:23    

htanga a écrit :

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 "%"...


 
 
 Merci pour cette réponse :pt1cable:  gain de temps et d'énergie !!!!!!!!!!!!

Reply

Sujets relatifs:

Leave a Replay

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