Newsgroup: it.comp.appl.access
Titolo: caselle combinate

in una maschera ho due caselle combinate. Il contenuto della seconda
dovrebbe variare in base a quanto selezionato nella prima. In
particolare nella prima casella seleziono un fornitore e nella seconda
vorrei selezionare solo i prodotti di quel fornitore.
Ho provato cosě:
nella casella comb "ilfornitore"
-origine riga: SELECT [fornitori].[fornitore] FROM fornitori;
-su aggiornamento: Me!prodotto.requery
nella casella combinata "prodotto"
-origine riga: SELECT prodotti.nomeprodotto, prodotti.fornitore
FROM prodotti
WHERE (((prodotti.fornitore)=[ilfornitore])); dove [ilfornitore] č il
nome del controllo precedente
-su attivazione: Me!prodotto.Requery
cosě facendo, una volta selezionato il fornitore, la casella combinata
dei prodotti non "vede" nulla.
Chi mi sa aiutare???
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 wrote in message
news:03f3b3c930de3687b10...@mygate.mailgate.org...

Devi inserire un riferimento Dinamico:
SELECT nomeprodotto, fornitore  FROM prodotti
WHERE fornitore='" & Me.Combo_ilFornitore & "'";
Questo se scrivi il codice SQL, se usi il generatore basta
che nel Criterio del campo Fornitore tu metta:
Forms![NomeForm]![NomeCombo]
Ciao.
Alessandro.


 Alessandro.
purtroppo non funziona anche se a livello logico il tuo 
suggerimento mi torna. Bah non capisco!
in ogni caso grazie 1000


 suggerimento mi torna. Bah non capisco!
Su evento dopo aggiornamento della prima combo devi anche fare una requery
della seconda combo
Antonio

 ha scritto nel messaggio
news:03f3b3c930de3687b10...@mygate.mailgate.org...

Prova con:
SELECT prodotti.nomeprodotto, prodotti.fornitore
FROM prodotti
WHERE (((prodotti.fornitore)= [Forms]![NomeMaschera]![ilfornitore]));
--
Roberto
---------------------------------------------
il Sito Comune di it.comp.appl.access:
http://www.sitocomune.com
---------------------------------------------

ho due caselle combinate tipo origine riga elenco valori (solo in elenco).
come posso selezionare un valore nella prima casella e visualizzare il dato
corrispondente nell'altra.
grazie
--------------------------------
Inviato via 
http://usenet.iol.it

 grazie


scusa, ma i due campi si trovano nella stessa query, forse non
mi sono spiegato bene. ma selezionando un valore nella prima casella combi
ata, devo visualizzare il valore corrispondente nell'altra. esempio nazione
italia capitale roma.


 grazie
Scusami, ma visto che ogni nazione ha solo una ed una sola capitale, cosa
devi selezionare con la seconda casella combinata; se questo č il tuo
problema, il secondo controllo non sarą una casella combinata ma una
semplice casella di testo nella quale vuoi che compaia la capitale della
nazione selezionata nella casella combinata.
Se la casella combinata si chiama Nazione e la casella di testo si chiama
Capitale, fai in modo che la casella combinata abbia due colonne (una per la
nazione ed una per la capitale) di cui la seconda la rendi non visibile
(larghezza colonna = 0cm): naturalmente anche la query che č origine riga
della casella combinata deve avere due colonne.
A fronte dell'evento "Dopo aggiornamento" della casella combinata Nazione
genera la seguente riga di codice VBA:
Me!Capitale = Me!Nazione.Column(1)


è vero che non riesco a spiegarmi dice mia moglie. allora, una tabella due
campi, uno si chiama modulo ed uno si chiama posti assegnati. nel primo si
trovano alcuni istituti presso i quali lavoro, nel secondo si trovano i
posti assegnati per ciascun istituto. primo campo casella combinata solo in
elenco (casa protetta, casa famiglia ecc...) nel secondo si trovano su due
colonne della casella combinata solo in elenco (case protette posti n° 97,
casa famiglia posti n° 44)come faccio ad assegnare i rispettivi posti nel
secondo campo quando inserisco nel primo campo il rispettivo istituto.
grazie ancora


 grazie ancora


 ha scritto nel messaggio
news:03f3b3c930de3687b10...@mygate.mailgate.org...
