|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() autre Inscription : juin 2011 Messages : 3 ![]() |
Bonjour,
J'utilise la fonction "remplacer" sur un champ qui peut éventuellement ne pas contenir la chaîne recherchée. La fonction marche bien sauf dans le cas ou elle ne trouve rien et renvoie alors "#erreur". Je n'arrive pas à remplacer "#erreur" par "0", même avec la fonction IsError ou IsNull.... Merci de votre aide. |
|
|
00
|
|
|
#2 |
![]() ![]() René MAROTInscription : octobre 2005 Messages : 5 470 ![]() |
C'est plus probablement [res_id] qui ne contient rien essaye :
Code :
replace(iif(isnull([res_id]);"";[Res_id]);"part";"")
__________________
Vous voulez une réponse rapide et efficace à vos questions téchniques ? Ne les posez pas en message privé mais dans le forum, vous bénéficiez ainsi de la compétence et de la disponibilité de tous les contributeurs. |
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() autre Inscription : juin 2011 Messages : 3 ![]() |
Bonjour
Merci de cette piste mais elle ne résout qu'une partie du problème. En effet si la chaîne de départ ne contient ni rien ni "part" le retour est alors une erreur que je n'arrive pas à gérer. Merci d'avance de vos retour. Lilian |
|
|
00
|
|
|
#4 |
|
Invité de passage
![]() autre Inscription : juin 2011 Messages : 3 ![]() |
J'ai trouvé une parade :
Code :
VraiFaux(DansChaîne([res_id];"part")>0;Remplacer([res_id];"part";"");0) |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com