Hej, om jag fattade dig rätt så:
SQL = "DELETE FROM fusk WHERE DateDiff("d", Datum, now()) > 0 "
------------------
.: Det är jag som ger svaren och det är Ni som ställer frågorna :.
3 svar · 205 visningar · startad av KoTTeN
För att ta bort första bästa posten i databasen där datumet är äldre än värdet som finns i variabeln datum gör man så väl så här:
Set RecSet = Server.CreateObject("ADODB.Recordset")
SQL = "DELETE FROM fusk WHERE ID = Datum2 > '" & Datum & "'"
RecSet.Open SQL, Connect, adOpenStatic, adLockOptimistic
Men när den har tagit bort första så avslutas den ju. Hur gör för att loopa den så att den fortsätter och tar bort allt som är äldre än variabeln datum?
------------------
// Ronny "KoTTeN" Andersson
[Redigerat av KoTTeN den 26 jan 2002]
Hej, om jag fattade dig rätt så:
SQL = "DELETE FROM fusk WHERE DateDiff("d", Datum, now()) > 0 "
------------------
.: Det är jag som ger svaren och det är Ni som ställer frågorna :.
Nej, delete tar bort alla poster som uppfyller villkoret. Det behövs ingen loop.
------------------
essentitia preter non sans multiplicandum
Ja de gjorde den ju! Tack!
asd
------------------
// Ronny "KoTTeN" Andersson
[Redigerat av KoTTeN den 26 jan 2002]
[Redigerat av KoTTeN den 26 jan 2002]