Newsgroup: it.comp.appl.access
Titolo: Riempimento ComboBox

Il mio problema è molto semplice, ma non sono ancora riuscito trovare una
soluzione:
Ho due combobox, la prima prende i dati da una tabella con due campi di cui
il primo viene memorizzato (cod materiale).
Io vorrei, se è possibile, selezionare un determinato codice e riempire
direttamente l'altra combobox con l'unico valore che è associato a quel
codice(secondo campo della tabella:materiale). In pratica la seconda combo
ha come origine dati una query che mi prende il materiale associato a quel
codice materiale, ma per farlo vedere devo premere la freccetta nella combo
e vorrei che venisse fatto in automatico. Il tutto senza creare
sottomaschere anche perchè lavorando su una maschera continua e non posso
neanche farlo!
Spero di essermi spiegato bene!
Ciao a tutti e grazie!

 ha scritto nel messaggio
news:8o52jd$1j4$1...@nslave1.tin.it...

Perchè non trasformi la seconda combobox in una casella di riepilogo?
Roberto

 neanche farlo!
In questi casi, normalmente, non si inseriscono due combo, ma una sola a due
colonne.
Tutt'al piů si puo' inserire una casella di testo dove visualizzare
separatamente i dati relativi alla descrizione.
Quindi ti suggerisco di creare una combo a due colonne e togliere il resto.
Ad ogni modo e' sufficiente impostare , nell'evento DopoAggiornamento della
prima combo, Me.MiaSecondoControllo=Me.Descrizione.
Ciao, Sib

Perchè lavorando su una maschera continua quando mi posiziono sul codice
materiale (facciamo l'esempio che abbia inserito 4 record del tipo
[cod-->materiale] e mi posizioni sul 4°), automaticamente tutte le caselle
materiale cambiano valore a seconda del codice selezionato (in questo caso
quello della quarta riga)!

 ha scritto nel messaggio
news:8o5du7$dr6$1...@nslave1.tin.it...

Il fatto che tu lavori a maschere continue è un fatto di mera
visualizzzione, ovvero vedi contemporaneamente più di un record; resta però
il fatto che il record corrente, prescindendo dal tipo di visualizzazione,
resta uno e uno solo ed è in base ai dati di questo che Access effettua le
sue elaborazioni.
Se i controlli che devi riempire sono non associati, magari puoi risolvere
mettendo una formula nell'origine controllo, nel tuo caso potrebbe magari
andare bene una funzione DLookup.
Roberto

 wrote in message
8o52jd$1j4$1...@nslave1.tin.it...

Non vorrei aver capito male, ma la soluzione è semplice:
Crea due combo, tutte e due devono avere come origine lo stesso campo.
Come origine della prima combo ci metti una query che prende dall'altra
tabella Cod. e Descr.
Come origine della seconda combo ci metti una query che prende dall'altra
tabella Descr. e Cod.
Nel numero colonne di entrambe ci metti 2.
Nella colonna associata della prima ci metti 1 e nella colonna associata
della seconda ci metti 2.
Nella larghezza colonne ci metti quello che preferisci a seconda se vuoi
vedere solo il codice o la descrizione o entrambe, io preferirei entrambe,
vedi tu.   Ciao.  Spero tanto di aver capito il tuo problema e di esserti
utile.

 wrote in message
8o52jd$1j4$1...@nslave1.tin.it...



>>Non serve un martello per inchiodare Access<<<

 wrote in message
8o52jd$1j4$1...@nslave1.tin.it...



 wrote in message
8o52jd$1j4$1...@nslave1.tin.it...



 ha scritto nel messaggio
news:P%sp5.132717$dF5.2...@news.infostrada.it...

Poichè lavori con visualizzazione a Maschere continue, la soluzione è una
via di mezzo tra quello che ti ha indicato Sib e quello che ti ho indicato
io.
Ovvero crea la prima combo a due colonne e rendi visibile la prima (quella
che contiene il codice materiale) mettendo a zero la lunghezza della
seconda; quindi, al posto della seconda combo dichiarati una casella di
testo non associata e nell'origine controllo scrivi:
    =[NomePrimaCombo].Column (1)
Se invece lo fai tramite VBA nell'evento dopo aggiornamento della prima
combo, ti succede lo scherzetto che hai segnalato, ogni volta che selezioni
un codice nella prima combo, ti cambiano tutte le descrizioni, assumendo il
valore dell'ultimo materiale selezionato.
Roberto

>Ciao.  Spero tanto di aver capito il tuo problema e di esserti
Accidenti, pensi che postando ben 5 (cinque) volte, la stessa risposta,
riesci a farti capire meglio?
Ciao :-)
Alfio

 wrote in message
qLwq5.150040$dF5.2...@news.infostrada.it...
