Avatar billede wzglobal.com Nybegynder
05. november 2001 - 14:07 Der er 6 kommentarer og
1 løsning

DateDiff()

Hvordan kan det være asp\'en skriver et underligt tal når jeg bruger sessions til at finde ud af en online tid på en chat ?

Eks :
strOnlineidag = DateDiff(\"n\",strLogintid,Now)

og så tager jeg strOnlinetid og lægger sammen med den den oprindelige tid :

ExecuteSQL \"chat.mdb\", \"UPDATE users SET onlinetid=\'onlinetid+\" & strOnlineidag & \"\' WHERE brugernavn=\'\" & strBrugernavn & \"\';\"
Avatar billede webbe Nybegynder
05. november 2001 - 14:38 #1
Du skal nok have ASP\'en til at opfatte det som tal og ikke som text.

Hvis man bruger det på et regnestykke giver det følgende:

Tal1 = 45
Tal2 = 45

Sum = Tal1 + Tal2

Sum = 4545 (ikke 90 som det skulle)

Hvis du gør følgende:

Sum = CInt(Tal1) + CInt(Tal2)

så får du resultatet til at være 90, som regnestykket skal være.

På sammen måde skal du have ASP\'en til at opfatte dine tider som tal og ikke strings!
Avatar billede nordclc Nybegynder
05. november 2001 - 14:44 #2
For at konvertere tekst til dato/tid kan du bruge CDate(string)

//Claus
Avatar billede wzglobal.com Nybegynder
05. november 2001 - 16:07 #3
-> Webbe :
Mener du :

strOnlineidag = DateDiff(\"n\",strLogintid,Now)

strIalt = CInt(strOnlineidag) + CInt(onlinetid)

ExecuteSQL \"chat.mdb\", \"UPDATE users SET onlinetid=\'\" & strIalt & \"\' WHERE brugernavn=\'\" & strBrugernavn & \"\';\"

----------------------

-> nordclc :
Jeg forstår ikke hvad du mener !?
Avatar billede eagleeye Praktikant
05. november 2001 - 17:08 #4
hvordan er onlinetid defineret i din database?
Avatar billede webbe Nybegynder
06. november 2001 - 07:43 #5
wzglobal:

Tjah - noget i den stil!
Avatar billede wzglobal.com Nybegynder
06. november 2001 - 15:08 #6
-> Webbe :
Det virker slet ikke ! den siger bare et eller andet med at CInt ikke kan defineres...!

-> eagleeye :
onlinetid er defineret som tal/heltal tror jeg nok...

Info :
For omkring 2 uger siden virkede det godt men jeg ved ikkke helt hvad der er sket ?
Avatar billede wzglobal.com Nybegynder
08. november 2001 - 16:09 #7
nå men lukker spørgsmålet da ingen kan hjælpe :(
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