Ciao a tutti, ho il problema che devo fare una interrogazione sql su un database access, ma ho difficoltà con il formato delle date.
Le date vengono selezionate tramite due campi datetimepicker, ma quando vado a fare l'interrogazione mi da il risultato secondo il formato inglese mm/dd/yyyy. Io ho bisogno del formato dd/mm/yyyy.
Posto qui il codice:
Dim MYCONN As New OleDb.OleDbConnection
'UFFICIO
'MYCONN.ConnectionString = "Provider=Microsoft.jet.oledb.4.0; data source=C:\Documents and Settings\UFFICIO\Desktop\PROGRAMMI\CONSERVATORIA\C ONSERVATORIA\CONSERVATORIA\BIN\RELEASE\CRI.MDB;"
'CASA
MYCONN.ConnectionString = "Provider=Microsoft.jet.oledb.4.0; data source=C:\Users\FABIO\Desktop\CONSERVATORIA\CONSER VATORIA\CONSERVATORIA\bin\Release\CRI.MDB;"
MYCONN.Open()
Dim mycmd As New OleDb.OleDbCommand
mycmd.CommandText = "SELECT * FROM gestione WHERE data_apertura >= #" & Format$(DateTimePicker1.Value, "dd/mm/yyyy") & "# AND data_apertura >= #" & Format$(DateTimePicker2.Value, "dd/mm/yyyy") & "# "
mycmd.Connection = MYCONN
Dim myadapter As New OleDb.OleDbDataAdapter
myadapter.SelectCommand = mycmd
Dim ds As New DataSet
ds.Clear()
myadapter.Fill(ds, "gestione")
DGVDATA.DataSource = ds
DGVDATA.DataMember = "gestione"
Fatta in questa maniera mi tira fuori delle date che non c'entrano nulla.
Come si puo' convertire un campo datetimepicker per fare l'interrogazione con data in italiano su un database access?
Grazie per le risposte

Rispondi quotando

