m_soderlundMedlem sedan sep. 20024 733 inlägg
Jag blir galen, eller så är det jag som är för trött för att tänka. Jag vill söka på datum i en databas och min SQL-sats ser ut så här:
SQL = "SELECT firstname,lastname FROM tbl_info " & _
"WHERE dt_date = #" & dt & "# Order By dt_date DESC"
Variabeln dt innehåller ett datum.
När jag gör en sökning på ett datum i databasen så får jag inte fram nån post alls, trots att datumet jag söker på finns. Help me!
m_soderlundMedlem sedan sep. 20024 733 inlägg
Jag har fixat biffen. Det ska ju vara LIKE. :D
m_soderlundMedlem sedan sep. 20024 733 inlägg
Det ska vara LIKE, men hur tusan ska det vara sen?
SELECT firstname,lastname FROM tbl_info WHERE dt_date LIKE %#" & dt & "#%
fungerar ju inte.. :(
Engine^Medlem sedan dec. 20002 861 inlägg
Nja... det är väl en aning fel att använda LIKE med datum.
Bättre då om du använder
SELECT firstname, lastname FROM tbl_info
WHERE Year(dt_date) = 2003 AND Month(dt_date) = 6
Listar alla poster vars datum börjar med 2003-06
m_soderlundMedlem sedan sep. 20024 733 inlägg
Jag har fixat det med denna kod:
SELECT falt FROM tabell WHERE datum LIKE '%" & dt & "%'
Engine^Medlem sedan dec. 20002 861 inlägg
Det fungerar väl bra om du lagrar datumen som strängar. Varför inte lagra datum som Date/Time?