Jag tror att det är just det där "alla utom de två nyaste" som skapar problemet iom ostödet för delfrågor. Om du använder webhotell har du kanske inte möjlighet att påverka, men är det egen server så kanske du skulle prova att uppgradera?
Jag är rädd att du måste göra detta med två SQL-frågor. 1) En select, och du lägger ihop ID-n alla utom de två nyaste, till en kommaseparerad sträng, och 2) en deletefråga där du slänger in alla idn i IN().
Set RS=Conn.Execute("SELECT ID FROM Klotter ORDER BY ID DESC LIMIT 0,20")
'## -- loopa igenom resultatet --
Do Until RS.EOF
strDelete = strDelete & RS("id") & ","
RS.MoveNext
Loop
strDelete = Left(strDelete, Len(strDelete) - 1)
Conn.Execute("Delete From klotter Where id Not In(" & strDelete & ")")
265 ms totalt · 4 externa anrop · v20260731065814-full.51f67c91