[Access] imprimer formulaire dans Etat
Fermé
fl0
Messages postés
357
Date d'inscription
lundi 5 mars 2007
Statut
Membre
Dernière intervention
10 novembre 2021
-
26 mars 2007 à 10:14
blux Messages postés 25922 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 27 mars 2024 - 26 mars 2007 à 16:10
blux Messages postés 25922 Date d'inscription dimanche 26 août 2001 Statut Modérateur Dernière intervention 27 mars 2024 - 26 mars 2007 à 16:10
A voir également:
- [Access] imprimer formulaire dans Etat
- Comment signer un pdf sans l'imprimer - Guide
- Aide etat reparation electromenager - Guide
- Imprimer en a5 - Guide
- Formulaire de réclamation facebook - Guide
- You don't have permission to access this resource ✓ - Forum Réseaux sociaux
3 réponses
blux
Messages postés
25922
Date d'inscription
dimanche 26 août 2001
Statut
Modérateur
Dernière intervention
27 mars 2024
3 281
26 mars 2007 à 14:57
26 mars 2007 à 14:57
Salut,
il faut faire un état basé sur une requête qui va chercher la valeur de ta zone de liste...
il faut faire un état basé sur une requête qui va chercher la valeur de ta zone de liste...
fl0
Messages postés
357
Date d'inscription
lundi 5 mars 2007
Statut
Membre
Dernière intervention
10 novembre 2021
209
26 mars 2007 à 15:36
26 mars 2007 à 15:36
ce n'est pas les valeurs de ma zone de liste que je veut mais celle qui en resulte
ma zone de liste sert a afficher plein d'information en fonction de ce que je clique sur ma liste
ma zone de liste sert a afficher plein d'information en fonction de ce que je clique sur ma liste
blux
Messages postés
25922
Date d'inscription
dimanche 26 août 2001
Statut
Modérateur
Dernière intervention
27 mars 2024
3 281
26 mars 2007 à 16:10
26 mars 2007 à 16:10
ce n'est pas les valeurs de ma zone de liste que je veut mais celle qui en resulte
je n'ai jamais dit cela :-)
J'ai juste dit qu'il te fallait un état basé sur la requête qui crée ta zone de liste, mais paramétré avec la valeur de ta zone de liste...
je n'ai jamais dit cela :-)
J'ai juste dit qu'il te fallait un état basé sur la requête qui crée ta zone de liste, mais paramétré avec la valeur de ta zone de liste...
fl0
Messages postés
357
Date d'inscription
lundi 5 mars 2007
Statut
Membre
Dernière intervention
10 novembre 2021
209
26 mars 2007 à 15:38
26 mars 2007 à 15:38
j'ai trouvé ca mais voila...
ca ne marche pas
je n'ai meme pas de msg d'erreur
Tout d'abord, il faut que l'état possède les mêmes champs que le formulaire.
Ensuite, il risque d'y avoir plusieurs cas.
Dans les exemples, je vais prendre le cas d'un formulaire nommé monformulaire qui possède un bouton nommé BTimprimer et d'un état nommé MonEtat.
1. Le cas le plus simple :
L'utilisateur clique sur BTimprimer, l'état s'ouvre et le formulaire reste ouvert.
Etape 1 : Sur le bouton imprimer,il faut écrire le code qui va ouvrir l'état en mode aperçu. Ce code peut être réalisé à l'aide de l'assistant de création de bouton.
Private Sub BTImprimer_Click()
Dim Nom_Etat as string
Nom_Etat="MonEtat"
DoCmd.OpenReport Nom_Etat, acPreview
End Sub
Etape2 : Sur l'évenement Open de l'état on écrira le code :
Private Sub Report_Open(Cancel as integer)
Me.RecordSource=Forms.Item("MonFormulaire").recordsource
End Sub
Comment ça marche : Le bouton du formulaire ouvre l'état ce qui a pour effet de déclencher l'évenement Open de l'état qui affecte à la propriété RecordSource de MonEtat, la valeur de celle de MonFormulaire.
ca ne marche pas
je n'ai meme pas de msg d'erreur
Tout d'abord, il faut que l'état possède les mêmes champs que le formulaire.
Ensuite, il risque d'y avoir plusieurs cas.
Dans les exemples, je vais prendre le cas d'un formulaire nommé monformulaire qui possède un bouton nommé BTimprimer et d'un état nommé MonEtat.
1. Le cas le plus simple :
L'utilisateur clique sur BTimprimer, l'état s'ouvre et le formulaire reste ouvert.
Etape 1 : Sur le bouton imprimer,il faut écrire le code qui va ouvrir l'état en mode aperçu. Ce code peut être réalisé à l'aide de l'assistant de création de bouton.
Private Sub BTImprimer_Click()
Dim Nom_Etat as string
Nom_Etat="MonEtat"
DoCmd.OpenReport Nom_Etat, acPreview
End Sub
Etape2 : Sur l'évenement Open de l'état on écrira le code :
Private Sub Report_Open(Cancel as integer)
Me.RecordSource=Forms.Item("MonFormulaire").recordsource
End Sub
Comment ça marche : Le bouton du formulaire ouvre l'état ce qui a pour effet de déclencher l'évenement Open de l'état qui affecte à la propriété RecordSource de MonEtat, la valeur de celle de MonFormulaire.