Salve a tutti!
Ho già fatto molte ricerche nel forum ma non ho trovato soluzione forse perché sono troppo agli inizi. Comunque sarei curiosa di sapere come si risolve questo problema.
Ho una serie di combobox in successione (nell'esempio ho messo il caso delle prime due). Il valore selezionato nella prima (cmb1),inserito in una query, mi dà un elenco di valori che verranno visualizzati nella seconda(cmb2).
Con il codice che ho scritto sotto ottengo la visualizzazione di tutti i valori in cmb1 (campo1/tabella1) e in cmb2(campo 2/tabella2) senza nessun filtro.
Ho provato in tutti i modi ad inserire il cmb1.text nella seconda query ma non ottengo risultato. Le due tabelle sono legate tra loro tramite una terza tabella quindi ho pensato di dover fare una JOIN ma non scrivo niente dei miei tentativi che sono assolutamente ridicoli...
Mi potreste scrivere come si fa, poi io adatterò il codice al mio caso specifico.
codice:
Private Sub Form_Load()

Set Db = OpenDatabase("percorso \nomeDatabase .mdb")
    Set TbA = Db.OpenRecordset("SELECT DISTINCT campo1  FROM tabella1")
    Do Until TbA.EOF
    cmb1.AddItem TbA![campo1 ]
    TbA.MoveNext
    Loop
    TbA.Close
    
    
    Set TbB = Db.OpenRecordset("SELECT DISTINCT campo2  FROM tabella2 ")
    Do Until TbB.EOF
    cmb2.AddItem TbB![campo2 ]
    TbB.MoveNext
    Loop
    TbB.Close
    
    
End Sub