Ecco, almeno adesso possiamo anche cercare di indovinare.

Che valore contiene MaskedTextBox1.Text ?
Ricorda che in un database MDB le date sono immagazzinate sempre in formato americano, cioè così:

MM/DD/YYYY

anche se quando vai ad aprire la tabella in MSAccess le vedi in italiano, è MSAccess che te le mostra così, in realtà sono in americano.

In sostanza da VB.NET devi usare:

codice:
Formt$(MaskedTextBox1.Text,"MM/DD/YYYY")
Ciao