OVH Cloud OVH Cloud

Impressions état

19 réponses
Avatar
krfa1
Bonjour,

J'aimerais faire un bouton imprimer pour imprimer un état avec les donnée de
la fiche qui est en cours. Mais je n'ai pas trouver la solution. Est-ce que
quelqu'un pourrait me dire comment procéder?

Merci d'avance pour votre aide

--
Un petit débutant en access
mais un développeur de site web qui
aimerait ce faire connaître

N'hésitez pas a allez voire mon calendrier
on-line et surtout de m'envoyer des commentaire
http://www.cal-web.fr.st

10 réponses

1 2
Avatar
Raymond [mvp]
Bonjour.

Il faut que tu indiques la clé unique qui permette de sélectionner ton
enregistrement, dans la commande OpenReport. Si la clé unique se nomme par
exemple Numéro dans ta table ou la requête utilisée par l'état, tu indiques:
DoCmd.OpenReport "reportname", , , "[Numéro] = '" & Me.Numéro & "'"
si numéro est alpha, et
DoCmd.OpenReport "reportname", , , "[Numéro] = " & Me.Numéro
si numéro est numérique.
il faut bien sûr que numéro soit affiché sur le formulaire.
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"krfa1" a écrit dans le message de news:
OsgW%
Bonjour,

J'aimerais faire un bouton imprimer pour imprimer un état avec les donnée
de
la fiche qui est en cours. Mais je n'ai pas trouver la solution. Est-ce
que
quelqu'un pourrait me dire comment procéder?

Merci d'avance pour votre aide

--
Un petit débutant en access
mais un développeur de site web qui
aimerait ce faire connaître

N'hésitez pas a allez voire mon calendrier
on-line et surtout de m'envoyer des commentaire
http://www.cal-web.fr.st




Avatar
krfa1
Alors j'ai essayer sur le bouton aperçu état, et ils m'affiche quand même
tous les états. Voici mon code:

Private Sub aperçu_etat_Click()
On Error GoTo Err_aperçu_etat_Click

Dim stDocName As String

stDocName = "etiquettes"
DoCmd.OpenReport stDocName, acPreview, , Me.id_livre = id_livre.Value

Exit_aperçu_etat_Click:
Exit Sub

Err_aperçu_etat_Click:
MsgBox Err.Description
Resume Exit_aperçu_etat_Click

End Sub

id_livre est le champ caché.




--
Un petit débutant en access
mais un développeur de site web qui
aimerait ce faire connaître

N'hésitez pas a allez voire mon calendrier
on-line et surtout de m'envoyer des commentaire
http://www.cal-web.fr.st
"Raymond [mvp]" a écrit dans le message de
news:
Bonjour.

Il faut que tu indiques la clé unique qui permette de sélectionner ton
enregistrement, dans la commande OpenReport. Si la clé unique se nomme par
exemple Numéro dans ta table ou la requête utilisée par l'état, tu
indiques:

DoCmd.OpenReport "reportname", , , "[Numéro] = '" & Me.Numéro & "'"
si numéro est alpha, et
DoCmd.OpenReport "reportname", , , "[Numéro] = " & Me.Numéro
si numéro est numérique.
il faut bien sûr que numéro soit affiché sur le formulaire.
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"krfa1" a écrit dans le message de news:
OsgW%
Bonjour,

J'aimerais faire un bouton imprimer pour imprimer un état avec les
donnée


de
la fiche qui est en cours. Mais je n'ai pas trouver la solution. Est-ce
que
quelqu'un pourrait me dire comment procéder?

Merci d'avance pour votre aide

--
Un petit débutant en access
mais un développeur de site web qui
aimerait ce faire connaître

N'hésitez pas a allez voire mon calendrier
on-line et surtout de m'envoyer des commentaire
http://www.cal-web.fr.st








Avatar
krfa1
Alors j'ai tester ton code, et ça m'affiche toujours tout les
enregistrement. Voici mon code:

Private Sub aperçu_etat_Click()
On Error GoTo Err_aperçu_etat_Click

Dim stDocName As String

stDocName = "etiquettes"
DoCmd.OpenReport stDocName, acPreview, , Me.id_livre = id_livre.Value

Exit_aperçu_etat_Click:
Exit Sub

Err_aperçu_etat_Click:
MsgBox Err.Description
Resume Exit_aperçu_etat_Click

End Sub

id_livre est un champ caché!

Donc est-ce que tu y verrai un problème?


--
Un petit débutant en access
mais un développeur de site web qui
aimerait ce faire connaître

N'hésitez pas a allez voire mon calendrier
on-line et surtout de m'envoyer des commentaire
http://www.cal-web.fr.st
"Raymond [mvp]" a écrit dans le message de
news:
Bonjour.

Il faut que tu indiques la clé unique qui permette de sélectionner ton
enregistrement, dans la commande OpenReport. Si la clé unique se nomme par
exemple Numéro dans ta table ou la requête utilisée par l'état, tu
indiques:

DoCmd.OpenReport "reportname", , , "[Numéro] = '" & Me.Numéro & "'"
si numéro est alpha, et
DoCmd.OpenReport "reportname", , , "[Numéro] = " & Me.Numéro
si numéro est numérique.
il faut bien sûr que numéro soit affiché sur le formulaire.
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"krfa1" a écrit dans le message de news:
OsgW%
Bonjour,

J'aimerais faire un bouton imprimer pour imprimer un état avec les
donnée


de
la fiche qui est en cours. Mais je n'ai pas trouver la solution. Est-ce
que
quelqu'un pourrait me dire comment procéder?

Merci d'avance pour votre aide

--
Un petit débutant en access
mais un développeur de site web qui
aimerait ce faire connaître

N'hésitez pas a allez voire mon calendrier
on-line et surtout de m'envoyer des commentaire
http://www.cal-web.fr.st








Avatar
Raymond [mvp]
tu as inversé la clause where.

DoCmd.OpenReport stDocName, acPreview, , "[id_livre] = " & Me.id_livre
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"krfa1" a écrit dans le message de news:
%
Alors j'ai essayer sur le bouton aperçu état, et ils m'affiche quand même
tous les états. Voici mon code:

Private Sub aperçu_etat_Click()
On Error GoTo Err_aperçu_etat_Click

Dim stDocName As String

stDocName = "etiquettes"
DoCmd.OpenReport stDocName, acPreview, , Me.id_livre = id_livre.Value

Exit_aperçu_etat_Click:
Exit Sub

Err_aperçu_etat_Click:
MsgBox Err.Description
Resume Exit_aperçu_etat_Click

End Sub

id_livre est le champ caché.




--
Un petit débutant en access
mais un développeur de site web qui
aimerait ce faire connaître

N'hésitez pas a allez voire mon calendrier
on-line et surtout de m'envoyer des commentaire
http://www.cal-web.fr.st
"Raymond [mvp]" a écrit dans le message de
news:
Bonjour.

Il faut que tu indiques la clé unique qui permette de sélectionner ton
enregistrement, dans la commande OpenReport. Si la clé unique se nomme
par
exemple Numéro dans ta table ou la requête utilisée par l'état, tu
indiques:

DoCmd.OpenReport "reportname", , , "[Numéro] = '" & Me.Numéro & "'"
si numéro est alpha, et
DoCmd.OpenReport "reportname", , , "[Numéro] = " & Me.Numéro
si numéro est numérique.
il faut bien sûr que numéro soit affiché sur le formulaire.
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"krfa1" a écrit dans le message de news:
OsgW%
Bonjour,

J'aimerais faire un bouton imprimer pour imprimer un état avec les
donnée


de
la fiche qui est en cours. Mais je n'ai pas trouver la solution. Est-ce
que
quelqu'un pourrait me dire comment procéder?

Merci d'avance pour votre aide

--
Un petit débutant en access
mais un développeur de site web qui
aimerait ce faire connaître

N'hésitez pas a allez voire mon calendrier
on-line et surtout de m'envoyer des commentaire
http://www.cal-web.fr.st












Avatar
krfa1
J'ai esssayer

"[id_livre] = " & Me.id_livre résultat: il m'affiche un
message :"entrer une valeur d'un paramêtre id_livre" et pourtant j'ai
contôler, il s'appel exactement id_livre

"[id_livre.Value] =" & Me.id_livre résultat: message:"mise en crochet
impossible de la valeur '[id_livre.Value]'

id_livre.value = Me.id_livre résultat: il m'affiche tout les
enregistrement dans l'état sans afficher de message d'erreur

[id_livre.value] = Me.id_livre résultat: il m'affiche le
message:"impossible de trouver le champ '|' auquel il est fait référence
dans votre expression


Donc là je ne comprend plus rien du tout!


--
Un petit débutant en access
mais un développeur de site web qui
aimerait ce faire connaître

N'hésitez pas a allez voire mon calendrier
on-line et surtout de m'envoyer des commentaire
http://www.cal-web.fr.st
"Raymond [mvp]" a écrit dans le message de
news:
tu as inversé la clause where.

DoCmd.OpenReport stDocName, acPreview, , "[id_livre] = " & Me.id_livre
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"krfa1" a écrit dans le message de news:
%
Alors j'ai essayer sur le bouton aperçu état, et ils m'affiche quand
même


tous les états. Voici mon code:

Private Sub aperçu_etat_Click()
On Error GoTo Err_aperçu_etat_Click

Dim stDocName As String

stDocName = "etiquettes"
DoCmd.OpenReport stDocName, acPreview, , Me.id_livre = id_livre.Value

Exit_aperçu_etat_Click:
Exit Sub

Err_aperçu_etat_Click:
MsgBox Err.Description
Resume Exit_aperçu_etat_Click

End Sub

id_livre est le champ caché.




--
Un petit débutant en access
mais un développeur de site web qui
aimerait ce faire connaître

N'hésitez pas a allez voire mon calendrier
on-line et surtout de m'envoyer des commentaire
http://www.cal-web.fr.st
"Raymond [mvp]" a écrit dans le message de
news:
Bonjour.

Il faut que tu indiques la clé unique qui permette de sélectionner ton
enregistrement, dans la commande OpenReport. Si la clé unique se nomme
par
exemple Numéro dans ta table ou la requête utilisée par l'état, tu
indiques:

DoCmd.OpenReport "reportname", , , "[Numéro] = '" & Me.Numéro & "'"
si numéro est alpha, et
DoCmd.OpenReport "reportname", , , "[Numéro] = " & Me.Numéro
si numéro est numérique.
il faut bien sûr que numéro soit affiché sur le formulaire.
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"krfa1" a écrit dans le message de news:
OsgW%
Bonjour,

J'aimerais faire un bouton imprimer pour imprimer un état avec les
donnée


de
la fiche qui est en cours. Mais je n'ai pas trouver la solution.
Est-ce




que
quelqu'un pourrait me dire comment procéder?

Merci d'avance pour votre aide

--
Un petit débutant en access
mais un développeur de site web qui
aimerait ce faire connaître

N'hésitez pas a allez voire mon calendrier
on-line et surtout de m'envoyer des commentaire
http://www.cal-web.fr.st
















Avatar
krfa1
Et puis je profite de ton savoir pour te poser une question:

J'ai un petit problème de nouveau avec mes états. J'ai créer mon état qui va
rechercher sur plusieur tab le avec une requette certaines donnée. Jusque là
tout va bien. Mais le problème est que si je rentre dans tout les champs une
valeure, on peu imprimer l'état, mais si j'en laisse un vide, il ne
s'affiche pas. Et ce n'est pas que quand un seul champs précis n'est vide,
mais n'importe quel champ(champ text)

Aurais-tu la solution?
--
Un petit débutant en access
mais un développeur de site web qui
aimerait ce faire connaître

N'hésitez pas a allez voire mon calendrier
on-line et surtout de m'envoyer des commentaire
http://www.cal-web.fr.st
"Raymond [mvp]" a écrit dans le message de
news:
tu as inversé la clause where.

DoCmd.OpenReport stDocName, acPreview, , "[id_livre] = " & Me.id_livre
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"krfa1" a écrit dans le message de news:
%
Alors j'ai essayer sur le bouton aperçu état, et ils m'affiche quand
même


tous les états. Voici mon code:

Private Sub aperçu_etat_Click()
On Error GoTo Err_aperçu_etat_Click

Dim stDocName As String

stDocName = "etiquettes"
DoCmd.OpenReport stDocName, acPreview, , Me.id_livre = id_livre.Value

Exit_aperçu_etat_Click:
Exit Sub

Err_aperçu_etat_Click:
MsgBox Err.Description
Resume Exit_aperçu_etat_Click

End Sub

id_livre est le champ caché.




--
Un petit débutant en access
mais un développeur de site web qui
aimerait ce faire connaître

N'hésitez pas a allez voire mon calendrier
on-line et surtout de m'envoyer des commentaire
http://www.cal-web.fr.st
"Raymond [mvp]" a écrit dans le message de
news:
Bonjour.

Il faut que tu indiques la clé unique qui permette de sélectionner ton
enregistrement, dans la commande OpenReport. Si la clé unique se nomme
par
exemple Numéro dans ta table ou la requête utilisée par l'état, tu
indiques:

DoCmd.OpenReport "reportname", , , "[Numéro] = '" & Me.Numéro & "'"
si numéro est alpha, et
DoCmd.OpenReport "reportname", , , "[Numéro] = " & Me.Numéro
si numéro est numérique.
il faut bien sûr que numéro soit affiché sur le formulaire.
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"krfa1" a écrit dans le message de news:
OsgW%
Bonjour,

J'aimerais faire un bouton imprimer pour imprimer un état avec les
donnée


de
la fiche qui est en cours. Mais je n'ai pas trouver la solution.
Est-ce




que
quelqu'un pourrait me dire comment procéder?

Merci d'avance pour votre aide

--
Un petit débutant en access
mais un développeur de site web qui
aimerait ce faire connaître

N'hésitez pas a allez voire mon calendrier
on-line et surtout de m'envoyer des commentaire
http://www.cal-web.fr.st
















Avatar
Raymond [mvp]
c'est bien la bonne syntaxe, mais est-ce les bons noms de champs et sont-ils
numériques ?
"[id_livre] = " & Me.id_livre

regarde le contrôle id_livre sur le formulaire, propriété source contrôle,
c'est le nom à indiquer dans la clause where.
dans ton état est-ce bien ce même nom qui est utilisé ?
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"krfa1" a écrit dans le message de news:

J'ai esssayer

"[id_livre] = " & Me.id_livre résultat: il m'affiche un
message :"entrer une valeur d'un paramêtre id_livre" et pourtant j'ai
contôler, il s'appel exactement id_livre

"[id_livre.Value] =" & Me.id_livre résultat: message:"mise en
crochet
impossible de la valeur '[id_livre.Value]'

id_livre.value = Me.id_livre résultat: il m'affiche tout
les
enregistrement dans l'état sans afficher de message d'erreur

[id_livre.value] = Me.id_livre résultat: il m'affiche le
message:"impossible de trouver le champ '|' auquel il est fait référence
dans votre expression


Donc là je ne comprend plus rien du tout!


Avatar
Raymond [mvp]
La source est-elle un champ numérique ?
si oui, il faut tester si le champ est vide, soit dans l'état soit dans la
requête:
Nz(Lechamp; 0)

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"krfa1" a écrit dans le message de news:
%
Et puis je profite de ton savoir pour te poser une question:

J'ai un petit problème de nouveau avec mes états. J'ai créer mon état qui
va
rechercher sur plusieur tab le avec une requette certaines donnée. Jusque

tout va bien. Mais le problème est que si je rentre dans tout les champs
une
valeure, on peu imprimer l'état, mais si j'en laisse un vide, il ne
s'affiche pas. Et ce n'est pas que quand un seul champs précis n'est vide,
mais n'importe quel champ(champ text)

Aurais-tu la solution?


Avatar
krfa1
Ah, j'ai trouver. En fait je n'avais pas compri que dans l'état tu était
aussi obliger de mettre le champ id_livre Mais c'est quand même bizarre.
Pourrais-tu m'expliquer pourquoi? Où aurais-tu de la doc qui expliquerais
ça?

Merci infiniment de ton aide!

--
Un petit débutant en access
mais un développeur de site web qui
aimerait ce faire connaître

N'hésitez pas a allez voire mon calendrier
on-line et surtout de m'envoyer des commentaire
http://www.cal-web.fr.st
"Raymond [mvp]" a écrit dans le message de
news:
c'est bien la bonne syntaxe, mais est-ce les bons noms de champs et
sont-ils

numériques ?
"[id_livre] = " & Me.id_livre

regarde le contrôle id_livre sur le formulaire, propriété source contrôle,
c'est le nom à indiquer dans la clause where.
dans ton état est-ce bien ce même nom qui est utilisé ?
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"krfa1" a écrit dans le message de news:

J'ai esssayer

"[id_livre] = " & Me.id_livre résultat: il m'affiche un
message :"entrer une valeur d'un paramêtre id_livre" et pourtant j'ai
contôler, il s'appel exactement id_livre

"[id_livre.Value] =" & Me.id_livre résultat: message:"mise en
crochet
impossible de la valeur '[id_livre.Value]'

id_livre.value = Me.id_livre résultat: il m'affiche tout
les
enregistrement dans l'état sans afficher de message d'erreur

[id_livre.value] = Me.id_livre résultat: il m'affiche le
message:"impossible de trouver le champ '|' auquel il est fait référence
dans votre expression


Donc là je ne comprend plus rien du tout!






Avatar
krfa1
Ce n'est pas spécialement quand un champ numérique et vide, car la valeur
par défault de mes champs numériques sont 0. Mais c'est quand mes champs
text sont vide!



--
Un petit débutant en access
mais un développeur de site web qui
aimerait ce faire connaître

N'hésitez pas a allez voire mon calendrier
on-line et surtout de m'envoyer des commentaire
http://www.cal-web.fr.st
"Raymond [mvp]" a écrit dans le message de
news:
La source est-elle un champ numérique ?
si oui, il faut tester si le champ est vide, soit dans l'état soit dans la
requête:
Nz(Lechamp; 0)

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"krfa1" a écrit dans le message de news:
%
Et puis je profite de ton savoir pour te poser une question:

J'ai un petit problème de nouveau avec mes états. J'ai créer mon état
qui


va
rechercher sur plusieur tab le avec une requette certaines donnée.
Jusque



tout va bien. Mais le problème est que si je rentre dans tout les champs
une
valeure, on peu imprimer l'état, mais si j'en laisse un vide, il ne
s'affiche pas. Et ce n'est pas que quand un seul champs précis n'est
vide,


mais n'importe quel champ(champ text)

Aurais-tu la solution?






1 2