Buonasera a tutti e scusate l'ora...
all'evento "dopo aggiornamento" di un campo di una sottomaschera, ho impostato che in alcune condizioni, se non si inserisce un valore multiplo di un valore di un altro campo, deve segnalare all'utente la condizione e far ripetere l'inserimento.
Sull'evento keydowndello stesso campo ho impostato che al tasto invio ci deve essere il passaggio del cursore alla sottomaschera successiva:
in pratica su afterupdate:
If Me!Minimo = 1 And Me.qta / Me.Imballo <> Int(Me.qta / Me.Imballo) Then
MsgBox "Attenzione! è possibile ordinare solo quantità multiple dell'imballo", , "quantità"
DoCmd.CancelEvent
Me.qta = Null
Else
End If
sull'evento keydown:
If KeyCode = vbKeyReturn Then
Forms!campionariox!foto2.SetFocus
Else
End If
c'è modo di annullare l'evento keydown se dopo afterupdate non inserisco il valore giusto? Ora come ora mi comunica che il valore è errato ma passa comunque il controllo alla sottomaschera successiva.
Grazie
Nico