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

Ciao
ho seguito l'esempio di sitocomune sulle combobox in gerarchia. Ho creato
due tabelle che saranno l'origine delle due combo. Le due combo sono in una
maschera che contiene anche i campi di una terza tabella, dove inserisco i
dati generali (cioč quelli che variano record per record - contatore, data,
testo, ecc...). Ho due problemi quando chiudo la maschera e la riapro.
Tranne che per il primo record, le scelte fatte sulla seconda combobox non
sono piů visualizzabili ed inoltre se volessi modificare il dato non ho piů
l'elenco di record correlato alla scelta fatta sulla prima combobox (scelta
che invece rimane visualizzata) ma quello della scelta fatta sulla prima
combobox del primo record. Il dato comunque viene salvato in tabella.
Dove sbaglio?
Grazie
Marco

 Marco
-- 
Roberto
-----------------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
----------------------------------------------------

 la sua origine riga è filtrata con il valore della prima combo del record

Semplicemente fantastico, Roberto; a volte non so se sei più bravo che
buono, i due valori sono talmente alti!
Al piacere di conoscerti, insieme agli altri bravi sostenitori dell'NG.
P.S.: datene notizia sull'NG quando c'è il prossimo raduno.

Innanzitutto grazie per la risposta;
la mia maschera non ha come visualizzazione predefinita "maschere continue"
ma "maschera singola". Inoltre non visualizzo in maschera più di un record
contemporaneamente, ma il singolo record. Al momento sto ovviando
all'inconveniente creando un campo nel quale ho il dato con il codice
me.nomecampo.value = me.combobox.column(x)
Però questo sistema comporta che nel caso mi accorga di aver inserito un
dato sbagliato, per correggerlo, devo riselezionare il valore della prima
combobox e poi effettuare la correzione sulla seconda combobox.
Però probabilmente non sto capendo il significato del tuo consiglio.
Marco

 ha scritto nel messaggio
news:ISQId.751399$35.29...@news4.tin.it...

Se la tua maschera ha una visualizzazione a Maschera singola allora vuol
dire che la prima casella combinata è NON associata, mentre la seconda è
associata, nel qual caso la soluzione del mio messaggio precedente ti
risolve comunque il problema: il malfunzionamento è dovuto al fatto che
l'origine riga della seconda combo è impostato in maniera statica, quindi
pasando da un record all'altro succede che l'origine riga non è adeguata
perché ti compaia la descrizione nella seconda combo, quindi l'unica
soluzione è quella di cambiare dinamicamente l'origine riga della seconda
combo da una stringa SQL filtrata dalla prima combo (e quindi sincronizzata)
a una stringa SQL non filtrata dalla prima combo: insomma la seconda combo
resterà sincronizzata solo durante il tempo durante il quale devi effettuare
con essa una selezione, ma fatta la selezione (evento "Dopo aggiornamento"
della seconda combo) occorre che le due combo non risultino più
sincronizzate, in caso contrario hai l'inconveniente che lamenti.
Se non ti è chiaro qualcosa circa la soluzione che ti ho suggerito nel mio
messaggio precedente dicci cosa non ti è chiaro.


Entrambe le combo sono associate (infatti il valore della prima combo
rimane). Ho provato anche ad utilizzare materialmente il database di esempio
di sitocomune, senza modificare alcunchè; semplicemente creando un'altra
tabella nella quale associo le tre combo e inserendo nella maschera il
contatore di questa tabella creata. Ma succede lo stesso.
Mi puoi fare un esempio pratico del consiglio che mi hai dato?
Grazie per la pazienza
Marco

 Grazie per la pazienza
Prego


Ok la requery su corrente della maschera mi elimina l'inconveniente. Mi sei
stato di grandissimo aiuto e ti ringrazio molto. Riguardo la tua meraviglia
sul fatto che associo la prima combo..... tieni presente che utilizzo access
da non più di 7 o 8 mesi e sono autodidatta; quindi ciò che per te è ovvio
non sempre lo è altrettanto per me. Voglio dire che essendoci tra me e te
una differenza di anni luce sulla conoscenza della materia, magari per te è
scontato che associare la prima combo è inutile. Per me, visto che sono
queste le cognizioni che ho di database relazionali, non è lo stesso. In
ogni caso se hai piacere di perdere un altro pò di tempo con me, mi faresti
cosa gradita si mi esponessi un esempio materiale di ciò che mi hai detto
prima (mi fa sempre piacere acquisire più nozioni possibili su access).
Grazie ancora
Marco

 Grazie ancora
