Newsgroup: it.comp.appl.access
Titolo: Ancora problemi con finestra dialogo stampante

Ciao a tutti, ho ancora un problema con la finestra di dialogo della
stampante. Dopo tutti i Vs suggerimenti sono riuscito tramite questo
codice "DoCmd.SelectObject acReport, "MioReporto", True
DoCmd.RunCommand acCmdPrint" a fare aprire la finesttra di dialogo per poi
stampare il report. Purtroppo ho riscontrato un altro problema:
mi viene visualizzata la finestra del DB anche se nell'Avvio ho tolto la
spunta su "mostra finestra del DB". Come posso fare per risolvere questo
inconveniente?
Grazie.
Jingo.
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 --
Devi utilizzare:
DoCmd.SelectObject acReport, "MioReporto", False (non True)
vedi help al metodo: SelectObject.
Ciao.
--
Sergio MAZZA

 Sergio MAZZA
Ho messo False ma non mi apre più la finestra di dialogo della stampante.
Dove sbaglio?


 --
Io ho fatto questa prova (acc'97):
DoCmd.OpenReport "prova", acViewPreview
DoCmd.SelectObject acReport, "prova", False
RunCommand acCmdPrint
e funziona...
Ciao.
--
Sergio MAZZA

 Sergio MAZZA
Ho provato anche io ma in questo modo il report mi viene aperto, dopo
compare la finestra di dialogo ed a stampa ultimata il reporto rimane
sempre aperto, invece io vorrei fare in modo che il report non venga
aperto (oppure aperto ma non visualizzato) e che appaia la finestra di
dialogo della stampante per poter effettuare e ventuali variazioni sulla
stampa. Non sò proprio come risolvere questo problema. Aiutatemi.
Grazie.


 --
Io non capisco tutto questo meccanismo, comunque; se l'utente non deve
vedere il report togli l'eco, lo apri, visualizzi la finestra della stampa e
poi richiudi il report
es.
Application.Echo False
DoCmd.OpenReport "prova", acViewPreview
DoCmd.SelectObject acReport, "prova", False
RunCommand acCmdPrint
DoCmd.Close acReport, "prova"
Application.Echo True
Ciao.
--
Sergio MAZZA

 Sergio MAZZA
Grazie 1000 adesso ci provo.
Ciao.


 -- 
Con il metodo Echo (vedi help), prima di aprire l'anteprima del report,
inibisci il processo di aggiornamento dello schermo e riabilitalo dopo aver
chiuso l'anteprima del report; ovvero, prova cosě:
DoCmd.Echo False
DoCmd.OpenReport "prova", acViewPreview
DoCmd.SelectObject acReport, "prova", False
DoCmd.RunCommand acCmdPrint
DoCmd.Close acReport, "prova"
DoCmd.Echo True
-- 
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

Roberto da casa ha scritto:



Ok funziona benissimo perň ho notato una cosa: quando mi compare la
finestra di dialogo della stampante se anzichč confermare la stampa gli do
Annulla non mi viene chiuso il report e di conseguenza non mi viene
ristabilito l'Echo. Scusate se continuo a disturbarVi ma non so proprio
come fare. A dire il vero mi basterebbe riuscire a nascondere la finestra
del DB quando mi compare la finestra di dialogo della stampante, ma anche
questo non so come farlo.
Grazie per la pazienza.
Jingo.


 --
Sgněcchete sgnacchete...
Per gestire gli errori che utilizzi?
A - On Error; B - On orevole; C - On onloso!
La A? L'accendiamo? Sě, bravo; quindi la risultante č:
On Error Resume Next
...codice...
On Error GoTo 0
Ciao.
P.S. vedi help On Error
--
Sergio MAZZA

 Sergio MAZZA
Accendiamo la A ed insieme a lei mi accendo anche io.
Grazie 1000.
Ciao.


 --
A parte gli scherzi; occhio con On Error Resume Next che se in apertura
report o nel mezzo di quelle istruzioni si verifica un errore non lo vedi.
Sarebbe meglio intercettare l'errore scatenato dall'annullamento della
stampa...
Ciao.
P.S. Questo è il compitino per casa.
--
Sergio MAZZA

 Ciao.

Grazie di tutto. Cercherò di eseguire il compito nel miglior modo
possibile.
Grazie ancora.
Ciao.
jingo
