Newsgroup: it.comp.appl.access
Titolo: E' POSSIBILE DA UN MENU A TENDINA VISUALIZZARE 1 REPORT

Salve, ho 1 tabella comuni. la corrispondente query e report  es.
1 aquila
2 bari
3 milano ecc.
Per stampare i dati di 1 comune ho 1 quey che cerca con condizione numerica.
In una maschera ho 1 casella combinata dove appaiono i comuni e il relativo 
numero mi appare il report cercato e proseguo con la stampa.
domanda
è possibile da 1 menu a tendina posta su una maschera visualizzare 
direttamente il report relativo?
grazie
Rino 

 ha scritto nel messaggio 
news:462b77a4$0$36442$4faf...@reader5.news.tin.it...

All'origine riga di una casella combinata non associata con tipo origine 
riga impostato a 'elenco valori', elenca i nomi dei report che vuoi 
visualizzare separati da un punto e virgola;
codice su click:
Dim Procedura As String
Procedura = CasellaProcedure.Column(0)
DoCmd.OpenReport (Procedura), acViewPreview
End If
saluti
thomas.az
 

 
thomas.az
Grazie per l'istruzione
ho messo la riga  impostato su elenco valori e scritto il codice sull'evento 
clik, ma quando clikko sulla tendina è vuota non appaiono i report.
grazie 

 ha scritto nel messaggio 
news:462baba7$0$17947$4faf...@reader1.news.tin.it...

i nomi dei report sono elencati nella riga 'origine riga' ?
se vi è scritto qualcosa la tendina non può essere vuota.
ciao
thomas.az
 

 
thomas.az
nella 'origine riga'  ci sono solo le tabelle e le query e non i report
rino
grazie 

 ha scritto nel messaggio 
news:462bb676$0$17949$4faf...@reader1.news.tin.it...

Rino quella a cui fai riferimento è l'"ORIGINE CONTROLLO" ; mentre tu devi 
fare riferimeto all'"ORIGINE RIGA" quella che si trova subito dopo dove hai 
impostato "elenco valori"
ciao 

 ciao
ho guardato bene ma credimi  a origine riga  vedo solo tabelle e query . 
origine controllo non da nulla è bianca
rino 


x 1 conferma
tu hai detto:
Dim Procedura As String
Procedura = CasellaProcedure.Column(0)
DoCmd.OpenReport (Procedura), acViewPreview
End If
io al posto di CasellaProcedure ho scritto CasellaCombinata199 è giusto?
grazie 

 Prova
 penso che ce la farň grazie a te.
cmq x ora nulla
su tipo origine riga ho messo come tu hai detto Elenco valori
il punto e virgola in questo modo: Elenco valori;R Censimento;R AEREA
va bene ma dalla tendina nn vedo 1 tubo
rino 

 penso che ce la farò grazie a te.



dai che ci sei quasi.
Allora riepiloghiamo:
tasto destro del mouse sulla casellacontrollo e clicchiamo su proprieta. 
Bene, adesso escono le proprieta' della casella.
Nelle proprieta' clicca sulla cartella "tutte" cosi ti escono tutte le 
proprieta' della casella.
dando uno sguardo alle proprietà, scorrendo dall'alto verso il basso uno ad 
uno, noterai la proprieta' "Tipo origine riga" ove allasua destra dal menu a 
tendina scegli "elenco valori".
Fin qui ci siamo?
subito dopo c'è la proprieta' "Origine riga" bene, alla destra scriverai 
cosi:
nomeTuoreport; nomeTuoaltroreport; nomeEnnesimoTuoReport;
insomma i nomi dei report che vorrai aprire dalla casellacombinata.
Ora fatto questo chiudi le proprieta' della casellacombinata, poi seleziona 
quest'ultima con un click del tasto destro del mouse e dal menu a tendina 
clicca su genera evento e poi seleziona generatore di codice e clicca OK.
Adesso si aprira l'editor di vba e all'interno noterai:
Private sub Casellacombinata199_click()
'qui dovra copiare questo:
Dim Procedura As String
Procedura = casellacombinata199.Column(0)
DoCmd.OpenReport (Procedura), acViewPreview
End Sub
ora vedrai che sara' OK
Ciao 

 Ciao
GRAZIE FATTOOOOOOOOOOOO
rino 

 ha scritto nel messaggio 
news:462b77a4$0$36442$4faf...@reader5.news.tin.it...

Da questo link puoi scaricare un db di esempio che ti permette non solo di 
visualizzare tutti gli oggetti di database, ma anche di eseguire i vari 
oggetti.
http://www.frantoiogestione.com/ElencoOggetti.zip
Ciao, Carlo