Newsgroup: it.comp.appl.access
Titolo: Scelta report da casella combinata

Ciao al NG!
In una maschera vorrei creare una casella combinata o di riepilogo che a
seconda della scelta visualizzi un report in anteprima.
Ipotesi: se nella casella combinata ci fosse un elenco da me inserito con
Pippo; Pluto; Paperino, vorrei che una volta selezionato il nome pippo, mi
venga aperto il report "pippo", se scelgo pluto il report "pluto", e cosě
via...Potete aiutarmi?
Ciao e Grazie

 via...Potete aiutarmi?
Nell'evento DopoAggiornamento della Casella combinata metti:
docmd.openreport me.sceltareport, acviewpreview
Ciao, FABIO

 docmd.openreport me.sceltareport, acviewpreview
OK MA come faccio a dirgli che la voce pippo deve corrispondere all'apertura
report Pippo, e Pluto al report "Pluto"?
Ciao

"Noce" <xxx...@xxxxx.xx> ha scritto nel messaggio
news:fOUo9.7594$%M1.1...@twister2.libero.it...

Pippo e pluto corrispondo al valore del conrollo "me.sceltareport"
ciao MAssimiliano

"Noce" <xxx...@xxxxx.xx> wrote in message
news:pcTo9.7157$%
M1.1...@twister2.libero.it

E se popoli la Combo con l'elenco reale dei REPORT che ti interessa..??
Inserisci in ORIGINE RIGA la seguente istruzione SQL:
SELECT MSysObjects.Name FROM MsysObjects WHERE (Left$([Name],1)<>"~")
AND (MSysObjects.Type)= -32764 ORDER BY MSysObjects.Name;
Ovviamente non č rigida, se chiami in modo intelligente i REPORT puoi
filtrarli in fase di SQL....!!
Dopo di chč usi Docmd.OpenReport Me.MiaCombo, acViewPreview
@Alex.
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 Dopo di chč usi Docmd.OpenReport Me.MiaCombo, acViewPreview
Non funzia... come fare?
Aiutatemi!
Ciao

 Ciao
Cos'č che non funziona...???
Io l'ho provato e va perfettamente...!!!
Dove si pianta..???
@Alex


 Dove si pianta..???
Allora creazione casella combinata->immissione personalizzata->n. colonne
1 ->record (Pippo; pluto; paperino)->memoriazza il valore temporaneamente
per uso successivo.
In origine controllo della casellacombinata inserisco:
SELECT MSysObjects.Name FROM MsysObjects WHERE (Left$([Name],1)<>"~")
AND (MSysObjects.Type)= -32764 ORDER BY MSysObjects.Name;
e sull'evento click inserisco:
Docmd.OpenReport Me.casellacominata, acViewPreview
Ora quando visualizzo la maschera  non riesco nemmeno a selezionare un
record della casella combinata e ricevo un messaggio tipo"impossibile
modificare. Controllo associato al campo...."
Come devo fare?
Ciao

 Ciao
Devi creare una Casella Combinata non associata senza AUTOCOMPOSIZIONE.
Nelle proprietà trovi una riga chiamata "Origine Riga".
Alla destra si può inserire del testo, e quì inserirai l'istruzione
SQL sopraindicata.
Quando aprirai la Combo, avrai l'elenco dei tuoi REPORT, TUTTI
ovviamente.
Se desideri ottenere solo alcuni Report è d'obbligo inserire una
Clausola
aggiuntiva, dopo aver chiamato i tuoi report in modo appropriato
per permetterti un semplice filtro...!!!
Es.: X_Paolo, X_Pippo, X_Pluto
nel codice SQL filtri solo quelli con "X_" come primi 2 caratteri...!


 SQL sopraindicata.
Ciao
Non ci riesco proprio, una volta creta la casellacombinata o inserito in
origine controllo la sringa:
SELECT MSysObjects.Name FROM MsysObjects WHERE (Left$([Name],1)<>"~")
AND (MSysObjects.Type)= -32764 ORDER BY MSysObjects.Name;
Quanto apro la maschera e premo sulla casella combinata(menù a tendina) non
compare alcuna voce, l'elenco appare in bianco ;(
Che sia perchè utilizzo Office 97?
Ciao

 AND (MSysObjects.Type)= -32764 ORDER BY MSysObjects.Name;
Devi prestare attenzione ai suggerimenti che ti vengono dati:
Alex parla della proprietą "Origine Riga" e non "Origine Controllo", c'č una
sottilissima differenza...
Come si chiama la Casella Combinata? e i Report? Dovrebbe funzionare anche
come ti ho detto io anche se mentre adottando la mia soluzione devi scrivere
su origine riga "Pippo";"Pluto";"Paperino", .... e ogni volta che aggiungi
un report devi aggiungerlo anche qui, se usi la soluzione di Alex ti becchi
dinamicamente i nomi dei report del tuo database
Fabio

 sottilissima differenza...
Che FAVA che sono... era origine riga :-o ed io ero convinto come un
cammello di "origine controllo", perchč, perchč!!
Cosi si che funzia...č uno spettacolo!
Un grazie a tutti per l'aiuto fornito, (in particolare ad Alex che ha avuto
tanta pazienza) e per la cortesia che avete avuto,  per avermi fatto capire
dove sbagliavo.
Ciao