Buongiorno, in un progetto in Visual Basic 2005 ho bisogno di cercare un record all'interno di una tabella di un database in base all'ora salvata in un campo datetime. Ho problemi con la stringa SQL perch� quando controllo l'orario salvato viene fuori anche la data, io avrei bisogno solo delle ore e dei minuti.
Il codice � questo:
codice:
Dim Anno, Mese, Giorno As Integer
Dim Ora As Date
Anno = Now.Year
Mese = Now.Month
Giorno = Now.Day
Ora = "08:00"
Cmd.CommandText = "select * from Dati where Anno = @Anno and Mese = @Mese and Giorno = @Giorno and Ora = @Ora order by Ora"
Cmd.Parameters.AddWithValue("@Anno", Anno)
Cmd.Parameters.AddWithValue("@Mese", Mese)
Cmd.Parameters.AddWithValue("@Giorno", Giorno)
Cmd.Parameters.AddWithValue("@Ora", Ora.Hour)
Datareader = Cmd.ExecuteReader