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!
Jag har fixat biffen. Det ska ju vara LIKE. :D
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. 20003 887 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
Jag har fixat det med denna kod:
SELECT falt FROM tabell WHERE datum LIKE '%" & dt & "%'
Engine^Medlem sedan dec. 20003 887 inlägg Det fungerar väl bra om du lagrar datumen som strängar. Varför inte lagra datum som Date/Time?