I min accessdatabas har jag en tabell som är sorterad i datumordning, Jag vill att innan inläggen i tabellen syns på hemsidan (asp) så ska gamla inlägg (tidigare än dagens datum) raderas. Men jag får inte själva raderingen av databasen att fungera. Kolla hur date ser ut. tror att detta är problemet. söksträngen ser inte ut som det du gämför med. när jag skriver ut det som finns i date så är formatet yyyy.mm.dd precis som jag har i tabellen i databasen så jag förstår inte riktigt vad som är felet. För jag lägger ju in date i variabeln datum1 dom jag sedan jämför i sqlfrågan i where satsen. Jag ser inte vad som är felet?? Datum i Access ska ha brackets.Varför funkar inte raderingen
koden för raderingen ser ut så här
<%
Session.lcid = 1053
Dim Connect
Dim sqlfraga
Dim sqlsvar
Dim datum2
Dim handelse
Dim anmarkning
Dim datum1
datum1=date
// raderar i databasen
Set Connect = Server.CreateObject("ADODB.Connection")
Connect.Open "driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath("hhik.mdb")
sqlfraga="DELETE * FROM aktuellt Where Datum < "& datum1 &""
set sqlsvar = connect.Execute(sqlfraga)
connect.Close
Set connect = Nothing
%>
sedan har jag kod för att loopa ut inläggen i samma fil, men den fungerar som det ska så den tar jag inte med,
Datumkolumnen har datatypen datum/tid med formatet yyyy-mm-dd.
Kan någom hjälpa mig med mitt problem.Sv: Varför funkar inte raderingen
Sv:Varför funkar inte raderingen
Sv: Varför funkar inte raderingen
sqlfraga="DELETE * FROM aktuellt Where Datum <#" & datum1 & "#"