Newsgroup: it.comp.appl.access
Titolo: Da maschera a report

Vorrei creare un pulsante sulla mia maschera che faccia comparire su un
report i dati immessi in essa...
ho provato a mettere sulle caselle dei report origine controllo = casella
sulla maschera.. ma non funziona
vorrei anche sapere come faccio a creare un pulsante che invii lo stesso
report via email 
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 ha scritto nel messaggio 
news:cp17ru$qa$1...@news.newsland.it...

La stessa tabella o query che alimenta la maschera alimenterà anche il 
report. Quando scegli nuovo report hai la possibilità di sfruttare 
l'autocomposizione repert (wizard). Se hai la necessità di stampare solo il 
record a video, allora potrai "filtrare" la query che alimenta il report, 
con l'ID della maschera.
Il controllo pulsante di comando sulla maschera può anch'esso essere 
realizzato con l'autocomposizione e conterrà un codice che ti permette di 
stamapre il report: Docmd.OpenReport "NomeReport", acNormal
Se invece i controlli sulla maschera non sono associati ad una tabella o 
query, allora dovrai costrurti il report a manina, inserendo tutti i 
controlli non associati uguali a quelli della maschera e scrivere un po' di 
codice per popolarli all'apertura.
Ciao, Carlo 

non so filtrare e non so scrivere codice ^^
comunque nella maschera ci sono sia dati richiamati da una tabella che
immissioni nuove, e tutto deve comparire nel report


 immissioni nuove, e tutto deve comparire nel report
Come diceva Carlo probabilmente la tua maschera (che ha dati ricavati da
una tabella e dati da te inseriti) visualizza un record alla volta che,
nella tabella d'origine, avrai proveduto a rendere identificabile
attraverso un ID univoco.
Allo stesso modo il tuo report sarā basato, attraverso una query, su
un'origine dati proveniente da una o pių tabelle avente, anch'essa con ID
univoco.
Nella maschera inserisci un pulsante (TuoPulsante) e nelle Proprietā
seleziona la scheda Evento, la riga "Su clic" e l'opzione [Routine
evento]; una volta aperto il modulo di classe con il pulsante che si trova
alla estrema destra della riga, incolla il codice:
    Dim stNomeDoc As String
    Dim stCriteriCollegamento As String
    stNomeDoc = "TuoReport"
    stCriteriCollegamento = "IDReport = Forms!TuaMaschera!IDMaschera"
    DoCmd.OpenReport stNomeDoc, acViewPreview, , stCriteriCollegamento
 
dove TuoReport= nome del report da stamapre;
     TuaMaschera= nome della maschera che contiene il pulsante;
     IDReport= nome del controllo nel report associato all'ID univoco
della       query sottostante;
     IDMaschera=nome del controllo nella maschera associato all'ID univoco
       dell'origine dati.
TANNHAUSER


il report l'ho creato io a mano da 0 xke deve stampare un fax.. dunque
all'orgine NON avrà tutti i record 1 alla volta.. dunque non mi interessa
filtrare.. mi interessa proprio inserirli!


con il metodo di tannahauser mi compare una finestra dove mi chiede di
immettere un dato


 filtrare.. mi interessa proprio inserirli!
Cosa vuol dire "l'ho creato io a mano.... ecc. ecc."?
Da dove prende i dati il tuo report? Da una tabella? Da una query?
Cosa vai ad alimentare con la tua maschera? Da dove prende i dati la
maschera e dove scrive quelli che inserisci?
TANNHAUSER
