Ciao, scusa mi rendo conto ti non essere stato abbastanza chiaro, ti spiego meglio il problema:
ho una maschera dove visualizzo una serie di testi da una caselle combinanta:
Testo1
Testo2
Testo3
Prelevo il testo contenuto nella casella combinata e con la funzione DLookup compilo altri campi.
Il problema è che nella casella combinata viene visualizzato un testo mentre quando utilizzo DLookup il campo in cui vado ad eseguire il confronto è di tipo numerico collegato poi ad una tabella che contiene effettivamente il testo. Per ovviare al "tipo di dati non corrispondente" ho scritto:
var1 = DLookup("ID", "Macchine", "Macchina ='" & Forms!Dimensionamento.Tipo & "'")
Angolo_Morto.Value = DLookup("Camma", "Angoli", "Diametro =" & Forms!Dimensionamento.Diametro & " And angolo =" & var1)
Funziona ma mi sembra un po macchinosa come cosa quindi mi chiedevo se non ci fosse un metodo migliore (utilizzando ad esempio il metodo DAO) per poterlo fare