G8 Medlem sedan jan. 2001 1 213 inlägg Frågan 19 maj 2005 09:32 #1 varför funkar inte
Connection.Execute("DELETE FROM Visitors WHERE visitordate BETWEEN '"&startdate&"' AND '"&enddate&"'"),,128
?
Vill alltså ha bort alla records mellan valda datum
//G8
@nders Medlem sedan juni 2000 32 967 inlägg Vad innehåller startdate och enddate?
På vilket sätt funkar det inte?
G8 Medlem sedan jan. 2001 1 213 inlägg startdate: 5/17/2005 00:00:00
enddate: 5/17/2005 23:59:59
får inget felmeddelande, men den stoppar på connection.execute... fel nånstans måste det vara
G8 Medlem sedan jan. 2001 1 213 inlägg Hmm, det funkar nu av någon anledning...
Vet inte riktigt varför det inte funkade innan...
Följdfråga, hur ska man göra för att ta reda på hur många records som raderas (nån count av nått slag), och om det inte finns några records som matchar datumen, visa ett felmeddelande?
//G8
@nders Medlem sedan juni 2000 32 967 inlägg Connection.Execute("DELETE FROM Visitors WHERE visitordate BETWEEN '"&startdate&"' AND '"&enddate&"'"),[b]rows[/b],128
if rows = 0 then response.write "inget att radera"
G8 Medlem sedan jan. 2001 1 213 inlägg Funkar fin fint,
en liten estetisk sak bara, rows returneras som '23' om man skriver ut värdet, finns det nått sätt att ta bort fnuttarna?
Testade med Cint(rows) men fick samma resultat...
@nders Medlem sedan juni 2000 32 967 inlägg Hmm, det är konstigt. Det ska inte vara några apostrofer där. Gör du Cint() på något som innehåller apostrofer ska du få ett felmeddelande.
Hur ser din kod ut nu?
G8 Medlem sedan jan. 2001 1 213 inlägg äh, det är jag som inte är med riktigt,
skrev ut det så här, '"&rows&"', istället för "&rows&"...
Tack snabeln, du rular!