Io gestisco solo tramite codice VBA, e, se gestisci l'evento Form_Error, potrai Intercettare l'errore specifico causato dalla NON corrispondenza della InutMask
Option Compare Database
Option Explicit
Private Const ERR_DATATYPE = 2113
Private Const ERR_INPUTMASK = 2279
Private Sub Form_Error(DataErr As Integer, Response As Integer)
Select Case DataErr
Case ERR_DATATYPE, ERR_INPUTMASK
MsgBox "Metti quì il tuo Messaggio di ERRORE", vbInformation, "WARNING"
Response = acDataErrContinue
Case Else
'Display the default error message
Response = acDataErrDisplay
End Select
End Sub