Originariamente inviato da zetaweb
Ciao ragazzi,
sto impazzendo perchè non riesco ad avere il controllo delle date con access.

Qualsiasi formattazione faccio alla variabile, in fase di inserimento nel db non viene mantenuta.

Per esempio ho provato così:

Dim DataOra As String
DataOra = DateTime.Now.ToString("MM/dd/yyyy")

e poi nella INSERT faccio semplicemente #" + DataOra + "#

invece di inserirmi 12/09/2009 mi inserisce 09/12/2009, e la cosa strana è che se stampo a video la variabile DataOra mi stampa correttamente 12/09/2009, quindi è solo in inserimento.

Stessa cosa anche provando così:

Dim DataOra As Date
DataOra = Format(DateTime.Now, "MM/dd/yyyy")

non cambia assolutamente nulla.

Vi prego sapete dirmi come risolverE?
Grazie mille
secondo me è giusto :master:
1) suppongo che il campo Access sia di tipo Data e non stringa
2) componendo a mano la stringa sql di inserimento, è giusto mettere #mm/dd/yyyy# oppure (non ho provato però) #yyyy/mm/dd#

prova a inserire la data 30/12/2009 e vedi se inserisce correttamente

3) usando i parametri viene più semplice