Maschera: Schede informative
Combobox; CBOUFFICIO
Tabella di origine da cui la combobox prende i dati; Uffici e competenze (formata da 3 campi: IDUC, UFFICIOUC, COMPETENZAUC)
La combobox mostra la 2^ colonna di 3, in cui ci sono dati testuali (Nomi di uffici)
Voglio che scegliendo un Ufficio sulla combobox "CBOUFFICIO" venga aggiornata la casella di testo "Competenza" col valore del campo "COMPETENZAUC" del record della Tabella "Uffici e competenze" in cui il campo "UFFICIOUC" corrisponde col valore della combobox (CBOUFFICIO).
Ho provato come origine per la casella di testo:
=DLookUp("COMPETENZAUC";"Uffici e competenze";"UFFICIOUC =" & [CBOUFFICIO])
ma non funzionava, ma associando la 1^ colonna formata da campi numerici funziona l'origine con codice:
=DLookUp("COMPETENZAUC";"Uffici e competenze";"IDUC =" & [CBOUFFICIO])
A questo punto però si dovrà aggiornare anche il campo "UFFICIO" della tabella associata alla maschera, quindi ho inserito come codice come evento dopo l'aggiornamento della combobox:
COMPETENZA.Value = DLookup("[COMPETENZAUC]", "Uffici e competenze", "[IDUC] =" & Me.CBOUFFICIO)
UFFICIO.Value = DLookup("[UFFICIOUC]", "Uffici e competenze", "[IDUC] =" & Me.CBOUFFICIO)
Ha funzionato, c'era un metodo migliore?