Avatar billede dusktrab Nybegynder
22. juni 2001 - 22:45 Der er 9 kommentarer og
1 løsning

Auto slet af poster i DB når der er over fx: 50

Hvordan gør man det?
Avatar billede jakobandersen Nybegynder
22. juni 2001 - 22:48 #1
Hvilken database snakker vi om?

det kan vel gøres sådan her:

DELETE FROM tabel WHERE felt NOT IN (SELECT TOP 50 felt FROM tabel)
Avatar billede jakobandersen Nybegynder
22. juni 2001 - 22:51 #2
Eller nærmere:

Set objRS = objConn.Exdecute(\"SELECT Count(felt) FROM tabel\")
intPoster = objRS(0)
objRS.Close
Set objRS = Nothing

if intPoster > 50 Then
objConn.Execute(\"DELETE FROM tabel WHERE felt NOT IN (SELECT TOP 50 felt FROM tabel) ORDER BY autoidfelt \")
End If
Avatar billede dusktrab Nybegynder
22. juni 2001 - 23:38 #3
det er en Access2000 db! Jeg tjekker lige dit forslag, vender tilbage en anden dag!
Avatar billede jakobandersen Nybegynder
23. juni 2001 - 00:33 #4
Lad endelig være med det! Der er en fejl, brug istedet dette her:

Set objRS = objConn.Exdecute(\"SELECT Count(felt) FROM tabel\")
intPoster = objRS(0)
objRS.Close
Set objRS = Nothing

if intPoster > 50 Then
objConn.Execute(\"DELETE FROM tabel WHERE felt NOT IN (SELECT TOP 50 felt FROM tabel ORDER BY autoidfelt)\")
End If
Avatar billede netsjov Nybegynder
23. juni 2001 - 16:43 #5
moonduck>>Hvorfor vil du kontrolere om der er over 50??? Hvis der er uder 50, så sletter den jo bare ingen.
Avatar billede jakobandersen Nybegynder
25. juni 2001 - 03:01 #6
Du har selvfølgelig ret.. Jeg sidder sku\' med hovedet under armen!
Avatar billede dusktrab Nybegynder
26. juni 2001 - 00:54 #7
Nu er jeg forvirret! Hvad er det jeg skal teste?
Avatar billede jakobandersen Nybegynder
26. juni 2001 - 00:58 #8

Dette:
<%
Set objConn = Server.CreateObject(\"ADODB.Connection\")
objConn.Connectionstring = \"DINCONNECTIONSTRING\"
objConn.Open

objConn.Execute(\"DELETE FROM tabel WHERE felt NOT IN (SELECT TOP 50 felt FROM tabel) ORDER BY autoidfelt \")

objConn.Close
Set objConn = Nothing
%>
Avatar billede dusktrab Nybegynder
26. juni 2001 - 22:21 #9
OK, jeg kigger lige på det!
Avatar billede dusktrab Nybegynder
03. juli 2001 - 23:05 #10
Ok, tak det sre ud til at virke!
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester