Annullare evento keydown su condizione non corretta

di nickbi78 il
2 risposte
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

2 Risposte

  • Forza KeyCode=0
  • Grazie @Alex,
    avevo già provato mettendo keycode=0 dopo me.qta=null ma non ho riscontratocambiamenti...

    Nico
Devi accedere o registrarti per scrivere nel forum
2 risposte