Combobox su maschera continua

di il
0 risposte

Combobox su maschera continua

Ho una form a modulo continuo  che generata  viene generata da un predicato sql.
Eseguo quindi la form che contiene una combobox  che mostra solo i valori corrispondenti ad un Idsottogruppo contenuto in una delle tabelle relazionate.
Il problema viene quando sposto il cursore sulla riga successiva o precedente, che si scatena l’evento Enter o GotFocus della combo che ne modifica il rowsource . A quel punto si aggiornano i dati e  mi sparisce nella form tuti i valori con Idsottogruppo diversi da quello selexionato
Non so se quello che cerco di fare sia possibile. Se vi sono idee grazie

Sql Form
SELECT TabPrin.ID, TabPrin.Testo, TabPrin.IdGruppo, TabPrin.IdSottogrup, TabGruppo.Testo, TabSottoGrup.DescSottoGruppo FROM TabSottoGrup RIGHT JOIN (TabGruppo RIGHT JOIN TabPrin ON TabGruppo.Id_Gruppo = TabPrin.IdGruppo) ON TabSottoGrup.Id_SottoGruppo = TabPrin.IdSottogrup; 
Sql delle combo
Me.CboSotto.RowSource = "SELECT TabSottoGrup.Id_SottoGruppo, TabSottoGrup.DescSottoGruppo, TabSottoGrup.IdGruppo " & _
                        "FROM TabGruppo INNER JOIN TabSottoGrup ON TabGruppo.Id_Gruppo = TabSottoGrup.IdGruppo " & _
                        "WHERE TabSottoGrup.IdGruppo=" & Me.IdGruppo

Queste le relazioni

Devi accedere o registrarti per scrivere nel forum
0 risposte