[TECWEB] Problema con date e database Clicca QUI per vedere il messaggio nel forum |
ripe |
Sto realizzando un CMS usando Asp.Net e (non ridete, ma le esigenze di chi userà questo sistema sono molto basilari) Access. Vorrei dare la possibilità agli amministratori, di inserire nuovi utenti nel sistema: allora genero dinamicamente il solito modulo con i campi da compilare tra cui la data di inserimento nel sistema che viene generata automaticamente. La formatto del tipo "dd/MM/yyyy" e quando la visualizzo in un'etichetta del modulo tutto funziona.... ma quando eseguo l'inserimento SQL nel database, se il giorno è maggiore o uguale a 13 (quindi non c'è ambiguità del mese) viene inserita giusta, altrimenti il formato passa a quello americano mese/giorno/anno. Le ho provate tutte: con formattazione manuale, usando il formato ISO yyyy/MM/dd. Niente da fare!
Avete qualche idea?
Grazie!
Ale |
nous |
Che linguaggio usi? C#? |
ripe |
VB! :)
Ti prego, dimmi che hai una soluzione... mi sembra di impazzire! |
korn |
Nel vecchio ASP questo genere di problemi si risolveva con la SetLocale, in .NET non lo so.
Off-Topic:
W I TIMESTAMP!!!!!!!!! :rotfl:
|
ripe |
Per chi fosse interessato, ho risolto il problema in modo poco ortodosso.
Ora memorizzo le date in semplici campi di testo da 8 caratteri, con il seguente formato:
18/10/2004 --> 20041018
In questo modo (non me n'ero mai accorto! :asd: ) le date sono già ordinate/pronte per essere elaborate, e se voglio visualizzarle uso una classe helper che ho scritto apposta per estrarre anno, mese e giorno con i relativi separatori.
:approved:
Ciaoooooo
ripe |
|
|
|