Newsgroup: it.comp.appl.access
Titolo: Tre livelli di combo box.

Un saluto cordiale a tutto il NG!
Ho un problema sicuramente banale per voi e cioè come faccio ad associare a
ciascuna voce selezionata nella prima combo solo un certo numero di altre
voci in una seconda combo e poi, ad ogni voce di quest'ultima, altre
rispettive voci in una terza combo?
Spero di essere stata chiara anche se in maniera un pò intricata.
In pratica, mi occorrono tre diverse combo collegate tra loro attraverso le
voci contenute al loro interno.
Grazie mille per l'aiuto insostituibile
Ciao Rita

 ha scritto nel messaggio
news:34dY9.41640$ZE.11...@twister2.libero.it...

Nei criteri di selezione della query che è origine riga della seconda combo
fai riferimenti alla prima combo.
Nei criteri di selezione della query che è origine riga della terza combo
fai riferimenti alla seconda combo.
A fronte dell'evento "Dopo aggiornamento" della prima combo fai il rquery
della seconda combo.
A fronte dell'evento "Dopo aggiornamento" della seconda combo fai il rquery
della terza combo.
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------


Devi associare le Combo a una query ... mi spiego:
Sulla prima combo deve esserci un valore che funge da filtro sull'origine
della seconda e cosě via in cascata.
La seconda combo la associerai a una query filtrata per il valore
selezionato nella prima e cosě via...
Importante dare un requery dopo l'aggiornamento della prima sulla seconda
ecc..
Spero di essere stato chiaro :)
Saluti

 ha scritto nel messaggio
news:34dY9.41640$ZE.11...@twister2.libero.it...

Ciao Rita, avendo avuto tempo fa lo stesso problema ti invio la soluzione
gentilmente suggeritami da Sib e che ho applicato cosi :
La maschera si chiama Maschera1
ho 4 caselle di riepilogo
COMBO1 (Colonna associata 1), COMBO 2 (Colonna associata 2),
COMBO3 (Colonna associata 2), COMBO4 (Colonna associata 3)
Le relative query (i campi li puoi vedere dalle query)
Prima Query
SELECT QBA.BUS_AREA, QBA.BUS_AREA_D
FROM QBA;
Seconda Query
SELECT QPR.BUS_AREA, QPR.PR_RANGE, QPR.PR_RANGE_D
FROM QPR
WHERE ((([QPR]![BUS_AREA])=[Forms]![Maschera1]![COMBO1]));
Terza Query
SELECT QFG.PR_RANGE, QFG.FAM_GROUP, QFG.FAM_GROUP_D
FROM QFG
WHERE ((([QFG]![PR_RANGE])=[Forms]![Maschera1]![combo2]));
Quarta Query
SELECT QFAM.FAM_GROUP, QFAM.FAMILY, QFAM.FAMILY_D
FROM QFAM
WHERE ((([QFAM]![FAM_GROUP])=[Forms]![Maschera1]![combo3]));
Eventi associati a combo1 - combo2 e combo3 (su doppio click)
Private Sub COMBO1_DblClick(Cancel As Integer)
Me![COMBO3].Visible = False
Me![combo4].Visible = False
Me.COMBO2.Requery
End Sub
Private Sub combo2_DblClick(Cancel As Integer)
Me![COMBO3].Visible = True
Me![combo4].Visible = False
Me.COMBO3.Requery
End Sub
Private Sub combo3_DblClick(Cancel As Integer)
Me![combo4].Visible = True
Me.combo4.Requery
End Sub
Buona serata
Paolo

 ha scritto nel messaggio
news:lvdY9.41744$ZE.11...@twister2.libero.it...

Ciaooooo Roberto,
ti ringrazio, lo faccio subito.
Ciao Rita
Ti rin
g
razioGrazie mille Roberto, lo faccio subito.
Ciao Rita

 ha scritto nel messaggio
news:eCdY9.75318$0v.22...@news1.tin.it...

Ringrazio tanto anche te Pivo, sei stato chiaro.
Ciao Rita

 ha scritto nel messaggio
news:G8fY9.452$YL4....@tornado.fastwebnet.it...

Mille grazie Paolo, provo subito.
Ciao Rita

 rispettive voci in una terza combo?
Lucia cara, proprio in questo mese č stato risolto un problema uguale al
tuo.
Facciamo prima un po' di ricerche prima di ripostare sempre gli stessi
quesiti!
Ne guadagniamo tutti cosě...
Grazie
Antonio