OVH Cloud OVH Cloud

afficvhage état

11 réponses
Avatar
JC
Bonjour

J'ai mis sur un état sur aucune donnée un msgbox. Le message arrive bien
mais une fois que je l'ai fermé l'état apparaît quand même avec
naturellement des erreurs.

Merci pour une solution

10 réponses

1 2
Avatar
Gilles
Bonjour

J'ai mis sur un état sur aucune donnée un msgbox. Le message arrive bien
mais une fois que je l'ai fermé l'état apparaît quand même avec
naturellement des erreurs.

Merci pour une solution


Bonjour, JC

Après le MsgBox, ajoute cette ligne pour annuler l'impression :
Cancel = True

Bonne continuation

Avatar
Raymond [mvp]
Bonjour.

du moment que tu gères le nodata dans ton état, place un On Error Resume
Next devant le DoCmd.OpenReport pour ne pas afficher ce message.

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"JC" a écrit dans le message de news:
427763e0$0$3554$
Bonjour

J'ai mis sur un état sur aucune donnée un msgbox. Le message arrive bien
mais une fois que je l'ai fermé l'état apparaît quand même avec
naturellement des erreurs.

Merci pour une solution



Avatar
JC
Tout d'abord merci pour la vitesse de réponse

Ok je note acant de lancer mon état: on error resume next...?
Rien, il m'affiche l'état vide avec naturellement des champs d'erreur où il
n'a aucune donnée à mettre

Merci


"Raymond [mvp]" a écrit dans le message de
news:
Bonjour.

du moment que tu gères le nodata dans ton état, place un On Error Resume
Next devant le DoCmd.OpenReport pour ne pas afficher ce message.

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"JC" a écrit dans le message de news:
427763e0$0$3554$
Bonjour

J'ai mis sur un état sur aucune donnée un msgbox. Le message arrive bien
mais une fois que je l'ai fermé l'état apparaît quand même avec
naturellement des erreurs.

Merci pour une solution







Avatar
Raymond [mvp]
dans ta gestion du nodata, tu as oublié de mettre Cancel = True avant de
quitter la sub.

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"JC" a écrit dans le message de news:
427770b1$0$4977$
Tout d'abord merci pour la vitesse de réponse

Ok je note acant de lancer mon état: on error resume next...?
Rien, il m'affiche l'état vide avec naturellement des champs d'erreur où
il n'a aucune donnée à mettre

Merci



Avatar
JC
Salut,

Désolé de la réponse tardive, je vais essayer

Merci

"Raymond [mvp]" a écrit dans le message de
news: uJDDWq$
dans ta gestion du nodata, tu as oublié de mettre Cancel = True avant de
quitter la sub.

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"JC" a écrit dans le message de news:
427770b1$0$4977$
Tout d'abord merci pour la vitesse de réponse

Ok je note acant de lancer mon état: on error resume next...?
Rien, il m'affiche l'état vide avec naturellement des champs d'erreur où
il n'a aucune donnée à mettre

Merci








Avatar
JC
"JC" a écrit dans le message de news:
427b12cf$0$18798$
Salut,

Désolé de la réponse tardive, je vais essayer

Merci

"Raymond [mvp]" a écrit dans le message
de news: uJDDWq$
dans ta gestion du nodata, tu as oublié de mettre Cancel = True avant de
quitter la sub.

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"JC" a écrit dans le message de news:
427770b1$0$4977$
Tout d'abord merci pour la vitesse de réponse

Ok je note acant de lancer mon état: on error resume next...?
Rien, il m'affiche l'état vide avec naturellement des champs d'erreur où
il n'a aucune donnée à mettre

Merci












Avatar
JC
Je pense raymond que je me suis mal exprimé.

J'ouvre un état qui dépend d'une requête. En fait je voudrais avoir juste
une boite de message qui s'ouvre et non l'état vide. Avec le non data, il me
met bien mais avait déjà ouvert l'état. Peut-être un dcount avant?

Merci

"JC" a écrit dans le message de news:
427b12cf$0$18798$
Salut,

Désolé de la réponse tardive, je vais essayer

Merci

"Raymond [mvp]" a écrit dans le message
de news: uJDDWq$
dans ta gestion du nodata, tu as oublié de mettre Cancel = True avant de
quitter la sub.

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"JC" a écrit dans le message de news:
427770b1$0$4977$
Tout d'abord merci pour la vitesse de réponse

Ok je note acant de lancer mon état: on error resume next...?
Rien, il m'affiche l'état vide avec naturellement des champs d'erreur où
il n'a aucune donnée à mettre

Merci












Avatar
Raymond [mvp]
Bonjour.

La procédure écrite dans le nodata est exécutée avant de commencer l'état et
un Cancel = True ferme l'état et revient sur le formulaire qui lui teste
s'il y a eu impression ou non et affiche le message d'erreur. le On Error
Resume Next permet d'ignorer cette erreur.

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"JC" a écrit dans le message de news:
427b14b3$0$18797$
Je pense raymond que je me suis mal exprimé.

J'ouvre un état qui dépend d'une requête. En fait je voudrais avoir juste
une boite de message qui s'ouvre et non l'état vide. Avec le non data, il
me met bien mais avait déjà ouvert l'état. Peut-être un dcount avant?

Merci



Avatar
JC
Voila, c'est exactement ça que je veux le faire mais je ne sais pas.

Merci de toute façon


"Raymond [mvp]" a écrit dans le message de
news: %
Bonjour.

La procédure écrite dans le nodata est exécutée avant de commencer l'état
et un Cancel = True ferme l'état et revient sur le formulaire qui lui
teste s'il y a eu impression ou non et affiche le message d'erreur. le On
Error Resume Next permet d'ignorer cette erreur.

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"JC" a écrit dans le message de news:
427b14b3$0$18797$
Je pense raymond que je me suis mal exprimé.

J'ouvre un état qui dépend d'une requête. En fait je voudrais avoir juste
une boite de message qui s'ouvre et non l'état vide. Avec le non data, il
me met bien mais avait déjà ouvert l'état. Peut-être un dcount avant?

Merci








Avatar
Raymond [mvp]
dans ton formulaire tu as ceci:
On Error Resume Next
DoCmd.OpenReport "reportname" ......................

dans ton état tu as ceci:
Private Sub Report_NoData(Cancel As Integer)
Cancel = True
End Sub


--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"JC" a écrit dans le message de news:
427b7427$0$22491$
Voila, c'est exactement ça que je veux le faire mais je ne sais pas.

Merci de toute façon




1 2