OVH Cloud OVH Cloud

FormulaireTester #Erreur

3 réponses
Avatar
Torquemada
Bonjour à tous,
Dans un champ Texte83 d'un fomulaire je mets automatiquement le résultat
d'une rqt par la source suivante =[rqtActes sous-formulaire]!DernierDeActes.
Lorsque la rqt n'a rien trouvé ,la valeur #Erreur s'affiche.
Mon problème est que je dois tester la présence ou l'absence de valeur dans
ce champ Texte83 (y a-t-t-il une valeur dans ce champ.Ce n'est pas du
numérique)
Je faisais celà par IsNull(Texte83) mais il semble que celà ne marche
pas.Lorsque je veux mettre cette valeur dansune variable ,j'ai le message
erreur 2427 Expression sans paramèrte
Auriez vous une idée pour tester la présence de #Erreur
Merci de m'avoir consacré de votre temps

3 réponses

Avatar
michel
Bonjour
Pour le #erreur Non pas d'idee mais tu peux savoir si ta requete renvoie des
enr avec la fonction dcount
if dcount("DernierDeActes",r"qtActes sous-formulaire")=0 then
texte83=null
else
texte83=rqtActes sous-formulaire!DernierDeActes.
End if

Ou quelquechose de similaire
Michel
"Torquemada" a écrit dans le message
de news:
Bonjour à tous,
Dans un champ Texte83 d'un fomulaire je mets automatiquement le résultat
d'une rqt par la source suivante =[rqtActes
sous-formulaire]!DernierDeActes.
Lorsque la rqt n'a rien trouvé ,la valeur #Erreur s'affiche.
Mon problème est que je dois tester la présence ou l'absence de valeur
dans ce champ Texte83 (y a-t-t-il une valeur dans ce champ.Ce n'est pas du
numérique)
Je faisais celà par IsNull(Texte83) mais il semble que celà ne marche
pas.Lorsque je veux mettre cette valeur dansune variable ,j'ai le message
erreur 2427 Expression sans paramèrte
Auriez vous une idée pour tester la présence de #Erreur
Merci de m'avoir consacré de votre temps



Avatar
Tisane
Bonjour Torquemada,

Dans un champ Texte83 d'un fomulaire je mets automatiquement le
résultat d'une rqt par la source suivante =[rqtActes
sous-formulaire]!DernierDeActes. Lorsque la rqt n'a rien trouvé ,la
valeur #Erreur s'affiche. Mon problème est que je dois tester la présence
ou l'absence de valeur dans ce champ Texte83 (y a-t-t-il une valeur dans
ce champ.Ce
n'est pas du numérique)
Je faisais celà par IsNull(Texte83) mais il semble que celà ne marche
pas.Lorsque je veux mettre cette valeur dansune variable ,j'ai le
message erreur 2427 Expression sans paramèrte
Auriez vous une idée pour tester la présence de #Erreur


Tu peux essayer ceci :
=iif(IsError(Texte83);"";Texte83)

qui sera transformé en
=VraiFaux(IsError([Texte83]);"";[Texte83])
IsError pas traduit ;-)
--
Tisane

Avatar
Torquemada
Excellent
J'ai mis dans le source de mon texte 83
=CpteDom("DernierDeActes";"[rqtActes]")
et il me sort un zéro un 1
Merci


"> Bonjour
Pour le #erreur Non pas d'idee mais tu peux savoir si ta requete renvoie
des enr avec la fonction dcount
if dcount("DernierDeActes",r"qtActes sous-formulaire")=0 then
texte83=null
else
texte83=rqtActes sous-formulaire!DernierDeActes.
End if

Ou quelquechose de similaire
Michel
"Torquemada" a écrit dans le message
de news:
Bonjour à tous,
Dans un champ Texte83 d'un fomulaire je mets automatiquement le résultat
d'une rqt par la source suivante =[rqtActes
sous-formulaire]!DernierDeActes.
Lorsque la rqt n'a rien trouvé ,la valeur #Erreur s'affiche.
Mon problème est que je dois tester la présence ou l'absence de valeur
dans ce champ Texte83 (y a-t-t-il une valeur dans ce champ.Ce n'est pas
du numérique)
Je faisais celà par IsNull(Texte83) mais il semble que celà ne marche
pas.Lorsque je veux mettre cette valeur dansune variable ,j'ai le
message erreur 2427 Expression sans paramèrte
Auriez vous une idée pour tester la présence de #Erreur
Merci de m'avoir consacré de votre temps