Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

imprimer un formulaire ds un état

5 réponses
Avatar
fred
Bonjour,
je souhaite imprimer un bon de commande, comportant=20
plusieurs lignes d'articles command=E9s.
Mais je ne souhaite imprimer que le bon de commande que=20
je suis en train de saisir!!

A part cr=E9er un crit=E8re (n=B0 de commande), comment, via=20
une requ=EAte, imprimer par d=E9faut le dernier bon de=20
commande cr=E9=E9?

merci d'avance

Fred

5 réponses

Avatar
Didier Bicking
Ton bon de commande comporte sans doute un numéro permettant de l'identifier
de manière unique. Je suppose que tu as fait un état pour imprimer le bon de
commande. Dans ce cas, tu as juste à mettre un bouton dans ton formulaire,
ayant pour objet d'imprimer l'état, mais seulement pour l'enregistrement
dont le numéro est égal à celui affiché actuellement dans le formulaire.

Conseil : ne fais pas d'impression directe avec ton bouton. Demande plutôt
un aperçu à l'écran, à partir duquel tu pourras déclencher l'impression.

--
Didier Bicking
Développeur

http://dbicking.chez.tiscali.fr
"fred" a écrit dans le message de
news:595601c3e58f$3993fdf0$
Bonjour,
je souhaite imprimer un bon de commande, comportant
plusieurs lignes d'articles commandés.
Mais je ne souhaite imprimer que le bon de commande que
je suis en train de saisir!!

A part créer un critère (n° de commande), comment, via
une requête, imprimer par défaut le dernier bon de
commande créé?

merci d'avance

Fred
Avatar
J'ais créé un état, via une requête sélection pour
visualiser mon bon de commande. MAis quelle est
l'instruction qui permettra d'afficher uniquement toutes
les lignes commandées pour un enregistrement, soit un
numéro de commande?
Je pensais créer un champs avec comme source:
[formulaires]![commandes]![num]
Qu'en penses-tu?
merci
-----Message d'origine-----
Ton bon de commande comporte sans doute un numéro
permettant de l'identifier

de manière unique. Je suppose que tu as fait un état
pour imprimer le bon de

commande. Dans ce cas, tu as juste à mettre un bouton
dans ton formulaire,

ayant pour objet d'imprimer l'état, mais seulement pour
l'enregistrement

dont le numéro est égal à celui affiché actuellement
dans le formulaire.


Conseil : ne fais pas d'impression directe avec ton
bouton. Demande plutôt

un aperçu à l'écran, à partir duquel tu pourras
déclencher l'impression.


--
Didier Bicking
Développeur

http://dbicking.chez.tiscali.fr
"fred" a écrit
dans le message de

news:595601c3e58f$3993fdf0$
Bonjour,
je souhaite imprimer un bon de commande, comportant
plusieurs lignes d'articles commandés.
Mais je ne souhaite imprimer que le bon de commande que
je suis en train de saisir!!

A part créer un critère (n° de commande), comment, via
une requête, imprimer par défaut le dernier bon de
commande créé?

merci d'avance

Fred


.



Avatar
3stone
Salut,

a écrit:
J'ais créé un état, via une requête sélection pour
visualiser mon bon de commande. MAis quelle est
l'instruction qui permettra d'afficher uniquement toutes
les lignes commandées pour un enregistrement, soit un
numéro de commande?



Dans le code, sous le bouton, complète la ligne...

DoCmd.OpenReport "Nom de ton état", acPreview, , "condition"

où "condition" doit ressembler à quelque chose comme :

"[NoBonCommande]=" & Me!NoCommande



--
A+
Pierre (3stone) Access MVP
-----------------------------
http://users.skynet.be/mpfa
-----------------------------
Avatar
fred
voici ce que j'ai saisis, sans succès:
Private Sub Commande33_Click()
On Error GoTo Err_Commande33_Click


Dim stDocName As String
DoCmd.OpenReport("BNC",acViewPreview, ,"[NOCOM]=" &
Me!NOCOM)
stDocName = "COMMANDE"
DoCmd.OpenReport stDocName, acPreview

Exit_Commande33_Click:
Exit Sub

Err_Commande33_Click:
MsgBox Err.Description
Resume Exit_Commande33_Click

End Sub

-----Message d'origine-----
Salut,

a écrit:
J'ais créé un état, via une requête sélection pour
visualiser mon bon de commande. MAis quelle est
l'instruction qui permettra d'afficher uniquement toutes
les lignes commandées pour un enregistrement, soit un
numéro de commande?



Dans le code, sous le bouton, complète la ligne...

DoCmd.OpenReport "Nom de ton état",
acPreview, , "condition"


où "condition" doit ressembler à quelque chose comme :

"[NoBonCommande]=" & Me!NoCommande



--
A+
Pierre (3stone) Access MVP
-----------------------------
http://users.skynet.be/mpfa
-----------------------------




.



Avatar
3stone
re,

"fred"
voici ce que j'ai saisis, sans succès:
Private Sub Commande33_Click()
On Error GoTo Err_Commande33_Click


Dim stDocName As String
DoCmd.OpenReport("BNC",acViewPreview, ,"[NOCOM]=" &
Me!NOCOM)
stDocName = "COMMANDE"
DoCmd.OpenReport stDocName, acPreview

Exit_Commande33_Click:
Exit Sub

Err_Commande33_Click:
MsgBox Err.Description
Resume Exit_Commande33_Click

End Sub
===========================================
Pourquoi ouvre-tu deux état l'un après l'autre ??

L'état que tu veux ouvrir, se nomme "BNC" ou bien "Commande" ?

Ou as tu mis ce code, dans le formulaire principal ?

[NoCom] est bien le nom du champ ?

et Me![NoCom] te donne bien la bonne valeur ?


a suivre ici...


--
A+
Pierre (3stone) Access MVP
-----------------------------
http://users.skynet.be/mpfa
-----------------------------