Newsgroup: it.comp.appl.access
Titolo: elenchi a tendina

una casella combinata si appoggia ad una tabella per la selezione di
determinati valori
io vorrei filtrare i data in quella casella combinata attraverso una
precedente in cui indicare il tipo di dato.
Un pò quello che accade con le province
in un primo campo indico la il capoluogo di provincia
e nella seconda casella combinata tutti i comuni di qulla provincia
naturalmente sempre nella tendina della casella combinata da cui posso poi
scegliere il comune
non so se sono stato chiaro!
come posso fare?

 ha scritto nel messaggio
news:ni01d.241604$OR2.10...@news3.tin.it...

Ciao Singer,
se ho capito bene quello che vuoi fare, tu vorresti avere due caselle
combinate dove la selezione fatta nella prima casella determina il contenuto
della seconda.
Faccio un esempio per chiarire meglio il concetto: Supponiamo che tu venda
automobili e che tu abbia una tabella dove per ogni automobile indichi a che
segmento appartiene: (in una applicavione reale la tabella andrebbe
Normalizzata, ma mi serviva solo come esempio!)
ES:
Tabella Auto
Segmento             Automobile
A                            Fiat Panda
A                            Fiat 500
B                            Fiat Stilo
B                            Peugeot 206
C                            Mercedes Classe A
C                            Lancia Lybra
....
La maschera avra due caselle combinate la prima cmbSegmento conterra i
valori A, B, C, la seconda  se l'utente sceglie il segmento A conterrà
solamente
Fiat Panda e Fiat 500.
Per fare questo la casella combianta cmb_Segmento  avrà come origine Riga
una query che prenderà i valori distinti del segmento contenuti nella
tabella Auto:
SELECT DISTINCT Segmento FROM AUTO Order By Segmento
la casella combianta cmb_Automobili conterrà una query di questo tipo:
SELECT Automobili.Automobile, Automobili.Segmento FROM Automobili WHERE
(((Automobili.Segmento)=Forms!Maschera1!cmb_segmento)) ORDER BY
Automobili.Automobile;
Per fare in modo che quando l'utente cambia segmento venga ricaricata
l'elenco corrispondente delle automobili dovrai mettere sull'evento change
della casella combianta cmb_Segmento l'istruzione :
Sub cmb_Segmento_Change()
        Me.cmb_Automobili.Requery
end Sub
Spero di aver chiarito la tua richiesta.
Saluti
Cinzia

 ha scritto nel messaggio
news:ci276s$q98$1...@lacerta.tiscalinet.it...



Ciao Singer,
come prima cosa ti invito a rispondere dopo il quoting, cioè alla fine del
messaggio di chi ti risponde, questo per consentire a chi leggerà in futuro
il messaggio di avere la giusta sequenza di lettura.
Per quanto riguarda il problema che segnali probabilmente è dovuto a qualche
problema di battitura ad esempio il campo della tabella non si chiama
segmento, oppure è sbagliato il riferimento al nome della combo box,
controlla bene perchè dovrebbe funzionare!
Ciao
Cinzia

 ha scritto nel messaggio
news:ci3h7v$d6c$1...@lacerta.tiscalinet.it...

io non voglio insistere ma non funziona!!! e non è un problema di battitura
mi si apre una finestra di dialogo che mi chiede di inserire il "segmento".
Dopodiche posso scegliere
nella seconda casella combinata tra i valori filtrati. Altrimenti no.
Non ce li ho nella seconda tendina. No.
Scusa se insisto ma purtroppo questo accade.
non so se posso allegare il piccolo file di access che ho creato
fammi sapere!!

 ha scritto nel messaggio
news:wdl1d.313010$5D1.13...@news4.tin.it...

mandamelo al mio indirizzo email, togli NO_SPAM_PLEASE da quello che compare
nel messaggio!
Cinzia

 ha scritto nel messaggio
news:ci4qno$5mi$1...@lacerta.tiscalinet.it...

sembra che abbia risolto. in realtà ho cambiato il nome della casella ed ho
tolto la _
tutto ok
grazie infinite