Allora il codice è questo, ho usato la PK per escludere il record attuale che è IDOrdine
myvar = Nz(DLookup("[acquistatoil]", "ordini", "[prodotto]=" & Forms!ordini![Prodotto] & "And [idordine] <>" & Forms!ordini![IDOrdine] & "and [acquistatoil] =" & "''"), 1)
If myvar = 1 Then
....
Else
MsgBox ("mela già in ordine")
End If
il problema che ho è questo, poniamo per esempio che il prodotto da cercare sia "mela", ora io vorrei cercare nella tabella ordini, tutte le mele, diverse dal mio idordine attuale e che abbiano il campo "acquistatoil" vuoto. così che mi restituisca il mio MsgBox.
di conseguenza se è la prima volta che ordino una mela invece non deve restituirmi il msg box ma entrare nell'if.
capisco che sto facendo confusione e il problema sia logico, ma è un giorno che ci provo e mi sento come un criceto nella ruota...