Avatar billede jps2mt Nybegynder
05. januar 2003 - 02:26 Der er 7 kommentarer og
1 løsning

SQL problem

Jeg er ved at lave noget overvågning af hvem / hvor mange der kigger på mit webcam, og til det har jeg flg. kode...

Problemet ligger i at det sletter ALLE indlæg, hvorimod det kun skulle slette de poster der er over 30 sekunder gammel...

Timen = DateAdd("s", "-30", Now())
OutDated = Format(Timen, "yyyy-mm-dd hh:mm:ss")
Set Conn = CreateObject("ADODB.Connection")

Conn.Open "DRIVER={mysql}; SERVER=xxx; DATABASE=xxx; UID=xxx; PWD=xxx;\"

Conn.Execute ("DELETE FROM webcam WHERE Seneste <= '" & OutDated & "'")

Set Rs = Conn.Execute("SELECT * FROM webcam")

Do While Not Rs.EOF
  Set lItem = lstWebCam.ListItems.Add(, , Rs("IP"))
  lItem.SubItems(1) = Rs("Ser")
  Rs.movenext
Loop

Nogen der kan hjælpe lidt her??
Avatar billede terry Ekspert
05. januar 2003 - 10:55 #1
are you sure that Seneste has the date AND time and not just the date?
Avatar billede terry Ekspert
05. januar 2003 - 10:56 #2
oops, theres the problem (I think)
Timen = DateAdd("s", "-30", Now())
should be
Timen = DateAdd("s", -30, Now())
Avatar billede jps2mt Nybegynder
05. januar 2003 - 12:20 #3
terry >> Seneste indeholder BÅDE dato og tid (formatet er yyyy-mm-dd hh:mm:ss)

Og når jeg laver en msgbox now() & " / " & Timen hvor timen bliver genereret med Timen = DateAdd("s", "-30", Now()) ser det fint ud, Timen er 30 sekunder bagefter now()
Avatar billede terry Ekspert
05. januar 2003 - 12:27 #4
Avatar billede jps2mt Nybegynder
11. januar 2003 - 14:25 #5
Jeg kan ikke se hvorfor -30 skulle være forkert, da den jo fint kan trække 30 sekunder fra...
Avatar billede terry Ekspert
11. januar 2003 - 14:33 #6
well if it works then thats OK, but th eCORRECT way to us ethe function is have a number there an "-30" is NOT a number but a string. VB is obviously smart enough to translate it for you.
Avatar billede jps2mt Nybegynder
20. januar 2003 - 10:31 #7
Lukket
Avatar billede terry Ekspert
20. januar 2003 - 16:23 #8
thanks :o)
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