Segun tengo entendido access maneja asi mm/dd/yyyy por lo tanto yo cuando ejecuto una sentencia de insert y uso un dtpicker lo hago asi "#" & dtpicker1.month "/" & dtpicker1.day & "/" & dtpicker1.year & "#"
Por que si mando el valor asi
dtpicker1.value me manda volteados el mes y el dia
Saludos