fparmezani,
Eu já tive o mesmo problema com o ms access, e resolvi da seguinte forma para obter dados:
SELECT * FROM TESTE WHERE DATA= CONVERT (DATETIME,'" + data.ToShortDateString() + "',105)
Para inserir dados:
INSERT INTO TESTE(DATA) VALUES('" data.ToString("yyyy-MM-dd") + "')
Também existe a dependência do formato de data que queres inserir e qual o formato de data que está a reconhecer o ms access.
Para mais informação recomendo:
http://msdn.microsoft.com/en-us/library/ms187928.aspx Cumprimentos
Bruno Pires - www.blastersystems.com/blog