Fate attenzione... il suggerimento di usare NOW() è pericoloso e la formattazione del Campo come suggerita da Osvaldo ne aggrava i rischi...!
L'esempio banale è questo...
Verifica se la data di oggi #03/08/2012# è uguale a Now()...!!!
If #03/08/2012#=Now() Then
Msgbox "Alex si è sbagliato..."
Else
MsgBox "Alex aveva ragione..."
End If
Otterrete sempre il Messaggio n°2 ovviamente... almeno se eseguite la routine n volte oggi...
Serve capire se chi usa un campo Data ha bisogno anche di hh:mm:ss come vi siete accorti...!
Se non ne hai bisogo, mascherarli con la formattazione non ha senso...!
Invece di usare Now() si deve usare un'altra funzione che evita l'attribuzione di hh:mm:ss
Ci sono 2 modi per farlo:
1° Date()
2° Fix(Now())
Io uso la 2° di solito...
Quindi se fate la riprova...
If #03/08/2012#=Fix(Now()) Then
Msgbox "Alex aveva ragione..."
Else
MsgBox "Alex si è sbagliato..."
End If
Ora valutate voi quello che vi serve veramente...!