Buongiorno,
ho una maschera con un campo data che è obbligatorio compilare. Nella tabella è richiesto, nella maschera ha questo codice:
Private Sub data_attivita_Exit(Cancel As Integer)
With Me.data_attivita
If Len(.Value & vbNullString) = 0 Then
MsgBox "Data obbligatoria! ", vbCritical, "Data attività"
Me.Undo
Me.data_attivita.SetFocus
End If
End With
End Sub
All'apertura della maschera il focus è su questo campo, quindi se esco senza compilarlo mi dà giustamente errore. Il mio problema è che anche se mi dà errore comunque esegue l'uscita e va nel campo successivo, invece vorrei che rimanesse dov'è finche non si compila il campo. Quale altra istruzione servirebbe?
grazie