Ciao Lory,
inzia cosi.
crea una maschera associata alla tabella in cui hai i clienti.
crea una combo box non associata in cui visualizzi i clienti
su evento before update scrivi della combo scrivi:
If IsNull(Me.tuacombo) Or Me.tuacombo= vbNullString Or IsNull(DLookup("idcliente", "clienti", "idcliente='" & Me.tuacombo& "'")) Then
MsgBox "cliente errato o inesistente", vbCritical, "Attenzione"
Cancel = True
End If
e dopo aggiornamento della combo :
Me.Filter = "idcliente='" & Me.tuaCombo& "'"
Me.FilterOn = True
facci sapere.
Ciao!