100 messaggi dal 12 novembre 2001
Ciao a tutti,
ho una semplice applicazione che scrive delle date su un db access via ODBC,
l'applicazione è localizzata in italia (Session.LCID = 1040) ma se scrivo
now() sul db, alla lettura mi legge (ad esempio l'8 febbraio) 02/08/2007 e se
faccio FormatDateTime(datadadb, VbLongDate) mi dice 2 agosto 2007!

Perchè ho quest'errore? Come risolvere?

Grazie
48 messaggi dal 22 febbraio 2004
dovresti scrivere nel db la data nel formato aaaa/mm/gg
100 messaggi dal 12 novembre 2001
Cioè?

Metto in Access il tipo data aaaammgg?
377 messaggi dal 10 settembre 2001
Contributi
access lo hanno scritto gli americani e quindi lui legge le date come gli hanno insegnato!

Allora come ti ha suggeto già l'amico tu mettigliela in americano!


Se vuoi ho una funzione scritta in VB che trasforma la data nel formato europeo: gg/mm/aaaa nel formato americano: mm/gg/aaaa

Fammi sapere

Scrivimi a : ridaria@libero.it

dopo la laurea dissi: ho finito gli esami, qualcuno mi rispose: Gli esami non finiscono mai ....
31 messaggi dal 22 luglio 2002
Io faccio così

session.lcid=1040
Data=Cdate(request.form("data")
session.lcid=1033
cn.execute("Update NomeTabella Set CampoData='" Data & "'"
session.lcid=1040

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.