OVH Cloud OVH Cloud

Recuperation valeur nulle d'un sous-etat vers un etat

4 réponses
Avatar
Exodus
Bonjour,

Je travaille encore sous Access97 et j'ai le petit souci suivant :

Dans un état j'ai plusieurs sous-états qui correspondent à des traitements
différents devant me renvoyer des montants repris dans l'état principal pour
des opérations de sommation.
Il se trouve que dans l'un de ces sous-états, le montant retourné est vide.
Du coup, les montants affichés dans l'état principal affichent #Erreur.
Pour pallier à ce problème, dans le sous-état, j'ai mis la formule suivante:
VraiFaux([Montants] Est Null;0;Somme([Montants])) qui me retourne bien 0,00
lorsqu'il n'y a pas de montant.
Mais impossible de récupérer cette valeur( 0,00) au niveau de l'état
principal.

Quelqu'un aurait une idée ?
Merci

4 réponses

Avatar
3stone
Salut,

"Exodus"
| Je travaille encore sous Access97 et j'ai le petit souci suivant :
|
| Dans un état j'ai plusieurs sous-états qui correspondent à des traitements
| différents devant me renvoyer des montants repris dans l'état principal pour
| des opérations de sommation.
| Il se trouve que dans l'un de ces sous-états, le montant retourné est vide.
| Du coup, les montants affichés dans l'état principal affichent #Erreur.
| Pour pallier à ce problème, dans le sous-état, j'ai mis la formule suivante:
| VraiFaux([Montants] Est Null;0;Somme([Montants])) qui me retourne bien 0,00
| lorsqu'il n'y a pas de montant.
| Mais impossible de récupérer cette valeur( 0,00) au niveau de l'état
| principal.


Dans l'état principal :

Me!NomDuSousForm.FORM!NomDuTextbox


--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
Conseils MPFA: http://www.mpfa.info/
Avatar
Exodus
Bonjour et merci pour votre réponse.
Mais en utilisant la formule que vous suggérez
Me!NomDuSousForm.FORM!NomDuTextbox me retourne le message #Erreur au niveau
de l'état principal.
C'est étonnant non ?
A+



Salut,

"Exodus"
| Je travaille encore sous Access97 et j'ai le petit souci suivant :
|
| Dans un état j'ai plusieurs sous-états qui correspondent à des traitements
| différents devant me renvoyer des montants repris dans l'état principal pour
| des opérations de sommation.
| Il se trouve que dans l'un de ces sous-états, le montant retourné est vide.
| Du coup, les montants affichés dans l'état principal affichent #Erreur.
| Pour pallier à ce problème, dans le sous-état, j'ai mis la formule suivante:
| VraiFaux([Montants] Est Null;0;Somme([Montants])) qui me retourne bien 0,00
| lorsqu'il n'y a pas de montant.
| Mais impossible de récupérer cette valeur( 0,00) au niveau de l'état
| principal.


Dans l'état principal :

Me!NomDuSousForm.FORM!NomDuTextbox


--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
Conseils MPFA: http://www.mpfa.info/




Avatar
Eric
Bonjour,

Ne serait-ce pas:
=NomDuSousEtat.Report!NomDuTextbox à mettre en source du controle
Textbox de l'état principal devant récupérer la valeur lue dans le
sous-état ?

Bonjour et merci pour votre réponse.
Mais en utilisant la formule que vous suggérez
Me!NomDuSousForm.FORM!NomDuTextbox me retourne le message #Erreur au niveau
de l'état principal.
C'est étonnant non ?
A+




--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr

Avatar
Exodus
Mea culpa, il s'agissait d'un problème de conversion de type de données.
Puisque la valeur n'est ni un nombre, ni vide, ni nulle, je l'ai convertie
avec l'instruction CDbl(Montants) et cela a l'air de fonctionner.

Merci de votre coopération


Bonjour et merci pour votre réponse.
Mais en utilisant la formule que vous suggérez
Me!NomDuSousForm.FORM!NomDuTextbox me retourne le message #Erreur au niveau
de l'état principal.
C'est étonnant non ?
A+



Salut,

"Exodus"
| Je travaille encore sous Access97 et j'ai le petit souci suivant :
|
| Dans un état j'ai plusieurs sous-états qui correspondent à des traitements
| différents devant me renvoyer des montants repris dans l'état principal pour
| des opérations de sommation.
| Il se trouve que dans l'un de ces sous-états, le montant retourné est vide.
| Du coup, les montants affichés dans l'état principal affichent #Erreur.
| Pour pallier à ce problème, dans le sous-état, j'ai mis la formule suivante:
| VraiFaux([Montants] Est Null;0;Somme([Montants])) qui me retourne bien 0,00
| lorsqu'il n'y a pas de montant.
| Mais impossible de récupérer cette valeur( 0,00) au niveau de l'état
| principal.


Dans l'état principal :

Me!NomDuSousForm.FORM!NomDuTextbox


--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
Conseils MPFA: http://www.mpfa.info/