Visites

   visiteurs

   visiteurs en ligne

Sujet n°171 Code pour afficher le formulaire d'impression
    par Verhulst le 13/08/2008 : 10:47

Bonjour,

Je cherche à pouvoir afficher le formulaire d'impression classique permetant la sélection et le choix des imprimantes réseau avant l'impression d'état access.

Dois-je insérer une ligne de code ou sélectionner une option ?

Merci d'avance !!!


Réponse n° 1 par 3stone le 13/08/2008 : 14:14
Bonjour,

Le plus simple, est de faire suivre l'affichage de l'état en  par :

    Docmd.RunCommand acCmdPrint

ce qui ouvrira la fenêtre souhaitée.

Cordialement,
Pierre(3stone)

Réponse n° 2 par Verhulst le 13/08/2008 : 16:46

Bonjour et avant tout merci de cette réponse rapide !

En réalité de dois faire une grossière erreur !!!

J'essaye ceci:

Private Sub Pces_Machines_Click()
On Error GoTo Err_Pces_Machines_Click

    Dim stDocName As String

    stDocName = "PcesMachine"
    DoCmd.OpenReport stDocName, acNormal
    DoCmd.RunCommand acCmdPrint


Exit_Pces_Machines_Click:
    Exit Sub

Err_Pces_Machines_Click:
    MsgBox Err.Description
    Resume Exit_Pces_Machines_Click
   
End Sub

et triste résultat car j'obtiens une première impression de mon état "PcesMachines" et la fenêtre souhaité commande l'impression de mon formulaire en lui même ce qui ne m'intéresse pas du tout.rolleyes

PAs au top je le sais !!!!  Encore 1000000......... merci de ton aide !!!! wink

Réponse n° 3 par 3stone le 13/08/2008 : 17:02
re,


Dixit...
En réalité de dois faire une grossière erreur !!!


Oui, car j'avais dit : "faire suivre l'affichage" (le preview)

Donc, c'est :


DoCmd.OpenReport stDocName, acPreview
DoCmd.RunCommand acCmdPrint


Cordialement,
Pierre(3stone)

Réponse n° 4 par Verhulst le 13/08/2008 : 17:29

Super méga top !!!

Est-il possible d'obtenir le même résultat sans aucuns preview car dans mon cas cette prévisualisation n'est pas nécessaire.

Encore MERCI !  cool

Réponse n° 5 par 3stone le 13/08/2008 : 23:17
Salut,

Si c'est juste pour définir l'imprimante, tu peux utiliser ceci.
Si c'est pour pouvoir modifier tous les paramètres, ce sera nettement plus lourd wink

Cordialement,
Pierre(3stone)


Réponse n° 6 par Verhulst le 14/08/2008 : 12:03

Bonjour,

J'ai installé ce module qui fonctionne très bien à l'exception que lorsque je sélectionne une nouvelle imprimante dans le menu déroulant comme proposé par le formulaire et après validation sur « OK », je dois redémarrer l’application pour que cela prenne effets.

Est-ce normal ?

Sinon, la raison pour laquelle je cherche à avoir le formulaire d’impression classique est la suivante :

Depuis peux je suis confronté à devoir imprimer sur une imprimante qui offre la possibilité de recharge de papier par le dessous ou le dessus.

Là où elle est positionnée je ne peux charger que par le dessous et elle est donc configuré de telle sorte via le panneau de configuration windows/imprimantes et télécopieurs.

L’imprimant est connecté sur LPT1 et n’est pas partagée et tous les programmes installés sur ce pc imprimes correctement sauf access qui cherche à imprimer par le dessus.

Pourtant Word, Excel, Bloc notes et autres imprimes sans problèmes !!!

Si avant impression dans access j’ai le formulaire classique d’impression et que je vérifier les options d’impression avant le print, je constate que effectivement l’alimentation est configurée par le dessus mais cela m’offre la possibilité de modifier le paramètre manuellement et alors l’impression se passe correctement !

Bizarre Non ???

Peut-être auras-tu une bonne idée, je l’espère en tous cas et te remercie encore pour toutes tes compétences mise à disposition de novices comme moi ou professionnels développeurs en tous genres, soit c’est un SUPER FORUM !!! wink

Réponse n° 7 par 3stone le 14/08/2008 : 15:12
Bonjour,


Dixit...
après validation sur « OK », je dois redémarrer l’application pour que cela prenne effets.


Tu as raison, il y a un problème frown
J'ai désactivé le téléchargement, le temps de voir cela de plus près...

Pour ce qui est de la gestion des imprimantes, cela à longtemps été un point faible d'Access (par rapport à Word ou Excel), mais la situation c'est tout de même bien améliorée depuis qu'il existe la collection "Printers".

En attendant et pour rester simple, il faudra bien que tu passe par le "Preview".

Cordialement,
Pierre(3stone)

Réponse n° 8 par Verhulst le 18/08/2008 : 14:15

Bonjour,

je te remercie en tous cas de ton aide et je vais continuer comme tu me le conseille avec le "Previeuw".

Je voulais aussi savoir ce que tu entends par la collection "Printers" ?

Et si tu pouvais me faire savoir dès que le module "imprimantes par defaut" sera à nouveau disponible ?

Merci beaucoup. wink


DébutPrécédent [ 1 2 ] SuivantFin

[ Retour à la liste des sujets ]

Recherche



Préférences

Se reconnecter
---

Votre nom (ou pseudo) :

Votre code secret


 Nombre de membres 1 membre


Connectés :

( personne )

Haut