Google
 

it » comp » appl » access

formato data in codice sql

di Gigi
il Wed, 11 Jul 2007 08:19:30 +0200
newsgroups it.comp.appl.access
message-id <nb9t62dn8jb5$.1er1qtmk1zt8p$.dlg@40tude.net>

Salve a tutti
inserisco un record su una tabella usando il codice in SQL 
ho necessità di inserire in un campo la data corrente per tenere traccia
del movimento(il punto del codice,  vedi sotto,  è questo " & Date & _ )
su finestra immediata il formato della data è corretto
11/07/2007
mentre sulla tabella di destinazione no, trovo un valore del tipo 
01.01.08
sulla tab di destinazione il campo è di tipo Data ma senza specificare il
formato

non riesco a capire perchè mi potete aiutare ?
Grazie 


riporto sotto lo stralcio del codice
Dim strSql As String
Dim dbs As Database
Dim x As String
Dim Data As String
Data = Date
x = InputBox("Inserire la quantità da riportare a Magazzino")
DoCmd.SetWarnings False
strSql = "INSERT INTO Magazzino ( codice, Qtà , Mov, DataMov )" & _
"SELECT StockSpaccio.codice, " & x & ", 311," & Date & _
" FROM StockSpaccio " & _
"WHERE ([StockSpaccio.codice]=" & "'" &
[Forms]![TrasfStockMagSpaccio]![StockSpaccio].[Form]![codice] & "')"
    Set dbs = CurrentDb
    Debug.Print strSql
    dbs.Execute strSql
    dbs.Close
x = -x
strSql = "INSERT INTO Spaccio ( codice, Qtà, Mov, DataMov )" & _
"SELECT StockSpaccio.codice, " & x & ", 311," & Date & _
" FROM StockSpaccio " & _
"WHERE ([StockSpaccio.codice]=" & "'" &
[Forms]![TrasfStockMagSpaccio]![StockSpaccio].[Form]![codice] & "')"
    Set dbs = CurrentDb
    Debug.Print strSql
    dbs.Execute strSql
    dbs.Close


Ps ho utilizzato anche la variante Format(Date,"dd/mm/yyyy") ma senza
successo

Risposte

Tutti i messaggi della discussione