webForumDet fria alternativet

tömma databas varje dag

ASP

15 svar · 342 visningar · startad av DiDjo

Medlem sedan nov. 2002544 inlägg
Frågan#1

Hej! Jag undrar om det går att tömma en databas varje dag, typ vid 00:00 eller nått. Det jag vill är att den tömms någon/några gånger om dagen! Undrar om det är möjligt i asp.
Eftersom det blir jobbigt att tömma den själv

Medlem sedan aug. 20013 824 inlägg
#2

Om du har någon som besöker sidan några gånger om dagen så går det...

Det är bara o kolla vad klockan är när besökaren kommer in, sen jämföra det på nått smidigt sätt med senaste datumet i databasen....

Exempelvis

if DateAdd("h", 5, rs("fld_Now")) > Now() then
     cn.execute("delete from tbl;"),,128
else
     'Gör det som annars skall göras på sidan :)
end if

Lycka till!

Medlem sedan nov. 2002544 inlägg
#3

ok! Jo men det spelar annars ingen roll, bara att den inte tömms flera gånger om dagen! Kan du hjälpa mig lite?
Tabbelen heter chatt!
Kolummnerna ska vara kvar, men innehållet ska bort!

Medlem sedan aug. 20013 824 inlägg
#4

Ok...Det borde bli nått sånt här då:

if DateAdd("d", 1, rs("fld_Now")) > Now() then
     set cn = server.createobject("adodb.connection")
     cn.open strProvider
     cn.execute("delete from chatt;"),,128
     cn.close : set cn = nothing
else
     'Gör det som annars skall göras på sidan :)
end if

Men personligen så tycker jag inte att borde använda databas till en chatt. Använd i stället Application-variablar till exempel.
Om du tex har en Access databas, så kommer den inte krympa mycket trots att du tar bort alla poster. Du måste komprimera den också i sånna fall(Det gör du i MS Access.) med tanke på att access databaser består av 50% luft och skit som bara tar plats typ ;)...

Lycka till!

Medlem sedan nov. 2002544 inlägg
#5

å fan :P INte för jag vet hur man gör med sånt :e Men jag får klara mig med Access databasen så länge, tills jag lärt mig mera i asp! Tackar för koden :birp

Medlem sedan nov. 2002544 inlägg
#6

En fråga, vart ska rs("fld_Now") ligga? Ska den ligga i någon databas, som kollar när chatten senast va tömd?

Medlem sedan nov. 2002544 inlägg
#7

Hej igen! Jag skapade ett fält som heter chatt, i en databas, där datumet fylls i!

<%
if DateAdd("d", 1, rs1("chatt")) > Now() then
     set cn = server.createobject("adodb.connection")
     cn.open "Driver={Microsoft Access Driver (*.mdb)}; DBQ=" & server.mappath ("***")
     cn.execute("delete from chatt;"),,128
     cn.close : set cn = nothing
     rs1("chatt") = now()
     rs1.update
else
%>

Så?

Medlem sedan nov. 2002544 inlägg
#8

fixade det genom en knapp tryckning istället! Admin e juh inne lite då o då! Så kan han tömma chatten :P

Medlem sedan aug. 20013 824 inlägg
#9

Okej, men kola upp det här med application variablar... funkar ungefär som sessions, men dom är in kntna till nån speciell klient... och kan därför läsas av alla klienter. :P

Medlem sedan feb. 200112 078 inlägg
#10

Gör det i global.asa istället, varje gång Session_OnStart körs. På det viset kommer det inte att köras varje dag, men det kommer att fungera precis som om det gjorde det, eftersom besökaren inte tar del av informationen i database förrän metoden har körts.

mikul skrev:

Okej, men kola upp det här med application variablar... funkar ungefär som sessions, men dom är in kntna till nån speciell klient... och kan därför läsas av alla klienter. :P

Eller på svenska; en applikationsspecifik variabel, åtkomlig för alla webbplatser som har stöd för script under IIS.

Den har således ingenting med klienten att göra.

Medlem sedan aug. 20013 824 inlägg
#11

OveRRidE skrev:

Gör det i global.asa istället, varje gång Session_OnStart körs. På det viset kommer det inte att köras varje dag, men det kommer att fungera precis som om det gjorde det, eftersom besökaren inte tar del av informationen i database förrän metoden har körts.

mikul skrev:

Okej, men kola upp det här med application variablar... funkar ungefär som sessions, men dom är in kntna till nån speciell klient... och kan därför läsas av alla klienter. :P

Eller på svenska; en applikationsspecifik variabel, åtkomlig för alla webbplatser som har stöd för script under IIS.

Den har således ingenting med klienten att göra.

Word!

Medlem sedan feb. 200112 078 inlägg
#12

Excel!

Medlem sedan aug. 20013 824 inlägg
#13

Access! :P

Medlem sedan feb. 200112 078 inlägg
#14

;)

Medlem sedan aug. 20013 824 inlägg
#15

*trams*

Medlem sedan maj 20012 080 inlägg
#16

Humor ;-)

265 ms totalt · 4 externa anrop · v20260731065814-full.e96017d9
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)