campo data access 2003

tomfrusciante

Nuovo Utente
1 Apr 2009
2
0
0
Salve ragazzi sono fresco di registrazione anche se il Vs. forum da tempo mi è sempre stato utile. Veniamo al dunque. Scrivo in questa sezione pre il fatto che oggi avviano il mio DB improvvisamente il campo data di una tabelle mi viene inserito con il formato mm/dd/yyyy quando a me occorre il formato dd/mm/yyyy. L'inserimento viene fatto da VBA e il bello che a oggi ha sempre funzionato correttamente. :-(((

Qualche suggerimento sull'arcano??

P.S.

se tento una query non VBA funge.
se tento inserimento manuale funge.
esplorando la variabile .CommandText della query VBA è corretta!

Ringrazio anticipatamente per l'aiuto. TF
 
specifico...

la query VBA è:

With cmd
.ActiveConnection = CurrentProject.Connection
.CommandText = "INSERT INTO giornalepresenze ( id_dipendente, nome, cognome, tariffaday, mansione, data ) " & _
"SELECT id_dipendente, nome, cognome, tariffaday, mansione, #" & Format(Now(), "dd/mm/yyyy") & "# FROM [dipendenti] " & _
"WHERE id_dipendente = '" & rec("id_dipendente") & "';"
.CommandType = adCmdText
.Execute
End With

in fase di debug il Format(Now(), "dd/mm/yyyy") è corretto (es. 01/04/2009) ma poi all'atto dell'execute e dopo il refresh mi trovo nella tabella un bel 04/01/2009 (...data oggi).

Ripeto fino a lunedì tutto funzionava alla perfezione.

per ora ho sostituito il Format(Now(), "dd/mm/yyyy") con
Format(Now(), "mm/dd/yyyy") e paradossalmente nella tabella mi trovo un 01/04/2009 (...data oggi)
 

Discussioni simili