su VB.NET:
Public conn As New OleDbConnection("Provider=Microsoft.Jet.OLEDB.4.0. ; Data Source=C:\MyDB.mdb; User ID=Admin; Password=;")
Dim Dat As Date = DateTimePiker1.Value
Dim Data As String = Dat.ToShortDateString
MsgBox(Data)
Dim sql As String = "INSERT INTO Tabella(Data) VALUES(" & Data & ")"
Dim comm As New OleDbCommand(sql, conn)
comm.Connection.Open()
comm.ExecuteNonQuery()
comm.Connection.Close()
Questo codice qui sopra inserisce una data in un database Access,
utilizzando un applicazione Windows VB.NET,
e
uno strumento DateTimePiker1() per ricavare la data,
il problema e' che il MsgBox(Data) che noterete sopra mi indica la seguente data " 24/06/2002 ", ma quando poi controllo da Access vedo inserito "30/12/1896" e cliccandoci diventa "0.00.43",
Ma cosa significa ????????????
Come devo fare per inserire in un campo "Date" una data ???