Jag har fortfarande problem med att radera datum från min databas. Min funktion är som så att jag har en tabell med nyheter, vilka man på adminsidan ska kunna radera. Man raderar dem genom att skriva ett datum i en textbox och sedan försvinner alla nyheter som är före det datumet. Ex) Eftersom du har datatypen datum/tid så är det "brädgårdar" som gäller. Tack saw!! Jag har provat det förut, vet inte varför det inte fungerade då.. :):)Problem med att radera datum!
1999-03-04
2000-11-09
2001-10-20
2002-05-30
2003-01-24
Om man då skriver in 2001-10-20 så ska de tre första posterna raderas! Jag har en Accessdatabas där datumet är satt som "datum/tid", textboxen heter "Datum":
<code>
<form action="Submit_Change_News.asp" method="post">
<tr><td class="hrubrik" colspan="2">Or delete all news older than...</td></tr>
<tr>
<td width="25%" class="brodtext">
<input length="20" maxlength="10" name="Datum">
</td>
<td width="75%">
<input type="Submit" name="knapp" value="Delete">
</td>
</tr>
</form>
</code>
På nästa sida raderar jag nyheterna med följande kod (jag har provat alla sorts varianter med slutet på själva SQL-satsen):
<code>
dim con, rs, SQL, Dat
set con=server.createobject("ADODB.connection")
con.Open "DSN=Generell"
Dat = Request.form("Datum")
SQL = "Delete * from Nyheter where dat <= " & Datum
set rs = con.Execute(SQL)
con.Close
Set con = nothing
set rs = nothing
</code>
Det som händer när jag kör det här är... INGENTING! Inget raderas o allt finns kvar... varför??
Tack på förhand!
//SusanneSv: Problem med att radera datum!
INTE:
" & Datum
Utan så här:
#" & Datum & "#"
Försök med detSv: Problem med att radera datum!