20 messaggi dal 25 luglio 2003
salvo la data 01/08/2003 in un campo e poi ..

SQL = SQL&"VALUES(#" & di & "#,)

la inserisco in un campo di un db access settato come data/ora nel formato "data in cifre"

ma me la salva come 08/01/2003
perchè inverte il giorno con il mese?
167 messaggi dal 19 marzo 2002
SQL = SQL&"VALUES(#" & di & "#,)
ma a questa stringa passi un valore già inserito in una variabile o passi il date??

carpe diem, quam minimum credula postero
20 messaggi dal 25 luglio 2003
si, passo un valore di una variabile
ma ho provato anche con date()
fa lo stesso
167 messaggi dal 19 marzo 2002
hai provato a farti restituire con un response.write il valore della variabile?? non è che la valorizzi comunque con il date()??
Modificato da dario75 il 01 agosto 2003 10.37 -

carpe diem, quam minimum credula postero
22 messaggi dal 19 dicembre 2002
Hai provato girando la data nel formato aaaa-mm-gg e passandola nella query con gli apici ' invece di #:

SQL = SQL & " VALUES ('" & datainput & "',)

Io faccio sempre così (in SQL SERVER) ma potrebbe funzionare anche in Access.

Fulvio .NET is on the air
20 messaggi dal 25 luglio 2003
no, passandola negli apici mi da
01 diviso 08 diviso 2003
2.584 messaggi dal 14 maggio 2001
Avevo avuto problemi analoghi e mi sembra di aver risolto togliendo il formato della data dalla struttura del campo nel Db.

Non capisco perché ti dà:
01 diviso 08 diviso 2003

Se fai:
response.write SQL
response.end

Cosa ottieni?
3.122 messaggi dal 16 maggio 2002
Non usare le barre, prova così, come in sql server:

datainput = "20030801"
' cioè aaaammgg
SQL = SQL & " VALUES ('" & datainput & "')"

The day Microsoft makes something that doesn't suck
is probably the day they start making vacuum cleaners.

Get caught!
Get caught again!

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.