Access e il campo data

venerdì 04 dicembre 2009 - 14.42

zseven Profilo | Senior Member

Ciao ragazzi,
so che è un argomento trito e ritrito ma davvero sto uscendo scemo...

Immaginiamo che oggi sia il 19 novembre 2009.
Se io stampo a video questo:

Response.Write(Format(DateTime.Today, "MM/dd/yyyy"))

Ottengo correttamente 11/19/2009

Perchè quando vado a fare una insert per il campo data in access, inserendo proprio Format(DateTime.Today, "MM/dd/yyyy") nel database viene scritto 19/11/2009?

Inoltre se provo invece con la data odierna, a video e sul db mi stampa e mi scrive correttamente prima il mese e poi il giorno!!!

Ma perchè fa così?

Vi ringrazio per l'aiuto

denis.basei Profilo | Senior Member

Nelle opzioni internzionali del pannello di controllo la data in che formato è?



ciao!
Denis B. - www.baseiengineering.com

lbenaglia Profilo | Guru

>Ma perchè fa così?

Ciao Guido,

Dai una lattura al seguente thread:
http://groups.google.it/group/it.comp.www.asp/browse_thread/thread/4d064b146874ec16

>Vi ringrazio per l'aiuto
Prego.

Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org

zseven Profilo | Senior Member

Ciao Lorenzo,
purtroppo non riesco a venirne a capo.

nonostante la mia query di insert sia di questo tipo:

#" & Format(DataOra, "MM/dd/yyyy") & "#

adesso mi inserisce sempre prima il giorno e poi il mese.

Ho provato anche con la session.lcid, ma non cambia assolutamente nulla.
ho messo infatti all'onload della pagina

session.lcid = 1033

ma non cambia niente nell'inserimento.

Sapete dirmi come mai?

Grazie mille
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5