Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > IHM
IHM Ce forum est dédié aux questions relatives à la création de formulaires et d'états, avec ou sans code VBA, et macros.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 28/01/2012, 18h41   #1
Membre du Club
 
Homme Gérard Durand
Retraité
Inscription : juillet 2009
Messages : 79
Détails du profil
Informations personnelles :
Nom : Homme Gérard Durand
Âge : 71
Localisation : France

Informations professionnelles :
Activité : Retraité
Secteur : Finance

Informations forums :
Inscription : juillet 2009
Messages : 79
Points : 58
Points : 58
Envoyer un message via MSN à gerarddurand
Par défaut impression d'un état en plusieurs exemplaires

Bonsoir,

Je n'arrive pas a imprimer un état 'facture' en deux exemplaires.

J'ai trouvé dans la F.A.Q. l'exemple de tee_grandbois

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
Dans un module, écrire la fonction suivante :
Public sub fgImprimeCopiesEtat(stEtat As String, itCopies As Integer)
 ' stEtat   : nom de l'état
 ' itCopies : nombre de copies
DoCmd.OpenReport stEtat, acViewPreview
DoCmd.PrintOut acPages, , , , itCopies
DoCmd.Close acReport, stEtat
End sub
Utilisation :
 
Sur un bouton imprimer d'un formulaire :
fgImprimeCopiesEtat("MonEtat",3)
Ceci imprime trois exemplaires du même état.
J'ai donc intégrer le code

Code :
1
2
3
4
5
6
7
8
9
10
 With CodeContextObject
 
    If (Not IsNull(.NTableChambre)) Then
        DoCmd.OpenReport "rptFacture", acViewNormal, "", "[NTableChambre]=" & .NTableChambre, acWindowNormal
        fgImprimeCopiesEtat("rptFacture",2)
 
        On Error Resume Next
        DoCmd.Requery ""
    End If
End With
A la fin de la saisie j'ai le message d'erreur: erreur de compilation: attendu =

que faire?

salutations
gerarddurand est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/01/2012, 22h04   #2
Membre éclairé
 
Avatar de tee_grandbois
 
Inscription : novembre 2004
Messages : 216
Détails du profil
Informations forums :
Inscription : novembre 2004
Messages : 216
Points : 321
Points : 321
Bonsoir,
Essaie de mettre l'instruction "Call " devant fgImprimeCopiesEtat.
tee_grandbois est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 29/01/2012, 15h56   #3
Membre du Club
 
Homme Gérard Durand
Retraité
Inscription : juillet 2009
Messages : 79
Détails du profil
Informations personnelles :
Nom : Homme Gérard Durand
Âge : 71
Localisation : France

Informations professionnelles :
Activité : Retraité
Secteur : Finance

Informations forums :
Inscription : juillet 2009
Messages : 79
Points : 58
Points : 58
Envoyer un message via MSN à gerarddurand
bonjour tee_grandbois,
Citation:
Essaie de mettre l'instruction "Call " devant fgImprimeCopiesEtat.
en effet avec call et les modifs qui vont avec plus d"erreur mais une seule copie de ma facture

cordialement
gerarddurand est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/01/2012, 16h07   #4
Membre du Club
 
Homme Gérard Durand
Retraité
Inscription : juillet 2009
Messages : 79
Détails du profil
Informations personnelles :
Nom : Homme Gérard Durand
Âge : 71
Localisation : France

Informations professionnelles :
Activité : Retraité
Secteur : Finance

Informations forums :
Inscription : juillet 2009
Messages : 79
Points : 58
Points : 58
Envoyer un message via MSN à gerarddurand
re bonjour,
autant pour moi tee_grandbois, tout fonctionne parfaitement.

merci
gerarddurand est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 29/01/2012, 16h32   #5
Membre éclairé
 
Avatar de tee_grandbois
 
Inscription : novembre 2004
Messages : 216
Détails du profil
Informations forums :
Inscription : novembre 2004
Messages : 216
Points : 321
Points : 321
Bonjour gerarddurand,
content de t'avoir dépanné
Ce code date de la version Access 2000 et à l'époque il n'était pas obligatoire de préceder l'appel d'une fonction ou d'un sub avec Call.
Par contre, je pense que la commande
Code :
DoCmd.OpenReport stEtat, acViewPreview
dans fgImprimeCopiesEtat n'est pas approprié (voire inutile) si on désire filtrer l'état, comme dans ton cas.
tee_grandbois est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 17h16.


 
 
 
 
Partenaires

Hébergement Web