Newsgroup: it.comp.appl.access
Titolo: Stampa Report da Maschera - Problemi

Posto che MiaTabella ha come campo chiave “MioCodice” attraverso cui è
collegata ad altre tabelle; che MiaQuery raccoglie dalle varie tabelle i
dati che mi serve stampare con MioReport e che ho creato su MiaMaschera un
pulsante per lanciare la stampa di MioReport,
quello che voglio fare (e che non funziona) è stampare solo i dati relativi
al codice che in quel momento ho in maschera, quindi se viasualizzo i dati
relativi a miocodice AAA123 stamperò con mio report solo i dati relativi ad
AAA123
Per fare questo dietro il Pulsante Stampa ho scritto il codice che segue
    Dim stDocName As String
    Dim stCodice As String
 
    stDocName = "MioReport"
    stCodice = "MioCodice =" & Me!CasellaCodice
 
    DoCmd.OpenReport stDocName, acNormal, , stCodice
dove “CasellaCodice” è il nome della casella di testo in MiaMaschera
associata al campo MioCodice in MiaTabella
Il problema è che quando clicco sul pulsante Stampa, anziché partire
direttamente la stampa del report si apre una finestra che mi chiede di
inserire MioCodice
Credevo che la condizione Where di OpenReport servisse ad evitare l’apertura
di questa finestra in cui inserire il codice e lanciasse direttamente la
stampa del report con i dati in maschera in quel momento
Ho capito male od ho sbagliato a scrivere il codice od ho dimenticato
qualche pezzo?!
Grazie per l’aiuto
(sfratta paperino per scrivere)
--------------------------------
Inviato via 
http://usenet.libero.it

 stampa del report con i dati in maschera in quel momento
DoCmd.OpenReport "MioReport", acNormal, , "[MioCodice]=" &
Me!CasellaCodice
quello che hai scritto va benissimo, ma sembrerebbe che l'origine
dati del report non contenga il campo MioCodice,
infatti non ti sta chiedendo di inserire un valore per poi
utilizzarlo, ma di sta chiedendo che valore dare al parametro
MioCodice.
adesso che ci penso, prova a dargli anche il nome della tabella:
DoCmd.OpenReport "MioReport", acNormal, , "[tuatabella].[MioCodice]="
& Me!CasellaCodice
forse il problema sta nel fatto che l'origine dati contiene piu'
campi MioCodice provenienti dalle varie tabelle che usi nella query.
-- 
Federico
----------------------------------
Rimuovi paperino. per e-mail
----------------------------------
Tutte le richieste che arrivano
in privato, vengono cestinate.
----------------------------------
Sito Comune di it.comp.appl.access
http://www.sitocomune.com
mailto:
webm...@sitocomune.com
----------------------------------

 MioCodice.
A quanto pare il problema principale era proprio qui - la query a cui fa
riferimeno il report era parametrizzata ed evidentemente questo creava
confusione ...ti sembra abbia senso?
Non avrei mai pensato fosse quello il problema, anche perchč prima di
scrivere avevo fatto un po' di prove su un MDBFittizio dove la query non era
a parametri ed il problema si presentava ugualmente (chissa ch stupidaggini
avrň scritto dall'altra parte!)
Comunque adesso ho tolto il parametro dalla query e ho lasciato solo la
condizione where nella maschera e funziona
adesso devo solo capire come dirgli che deve stampare sulla stampante A se
premo un certo bottone e sulla B se ne premo un'altro, ma ho visto che č una
questione giŕ presente nel NG per cui prima mi studio i vari post e se non
capisco riscriverň
Mille Grazie per l'aiuto
Helsen
---------------
sfratta paperino x scrivere
