Avatar billede syntax_hh Nybegynder
14. november 2003 - 15:17 Der er 6 kommentarer og
1 løsning

Type mismatch: 'Clng'

Her er min kode til logoff.asp

<%
Response.Buffer = True
%>
<html>
<head>
<title>Log af</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>

<%
            Function Plus(tal1,tal2)
            Plus = tal2 + tal1
            End Function
%>
<%
set conn = server.createobject("ADODB.connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)};DBQ="&Server.MapPath("com123.mdb")

SQL = "SELECT * FROM brugere WHERE id = 1"
set RS = conn.execute( SQL )

if RS.eof then
response.write " Databasen r tom"
else
do while not Rs.eof

x=Clng(""& Plus(datediff("n", session("loggetpaa"), time), RS("tid")))
sek=x mod 60
min1=x\60
min=min1 mod 60
tim=min1\60
Response.write "Tid online i alt: " & tim & ":" & min & ":" & sek
RS.movenext
loop
end if


set conn = nothing

%>
<%
response.write "<meta HTTP-EQUIV=""REFRESH"" CONTENT=""000000000; URL=gemtid.asp"">"
%>

</body>
</html>


Så viser den bare type mismatch: 'Clng'

Jeg har fået fat i et tidssystem, hvor jeg så arbejdede det ind i mit community, og nu virker det ikke? Det virkede ellers før :/
Avatar billede keysersoze Ekspert
14. november 2003 - 15:40 #1
prøv lige før den linie det fejler at skrive;

response.write Plus(datediff("n", session("loggetpaa"), time), RS("tid"))
Avatar billede nmh Nybegynder
14. november 2003 - 15:48 #2
Det hjalp jeg med forleden. Jeg skrev, at forudsætningen, for at det virkede, var at
""& Plus(datediff("n", session("loggetpaa"), time), RS("tid"))
angiver et antal sekunder.
Når du nu får udskrvet dette som keysersoze foreslår, kan vi se, hvad det faktisk er.
Avatar billede thefatman Nybegynder
14. november 2003 - 16:21 #3
Clng converterer jo en string til long....

Har du prøvet:
test = Plus(datediff("n", session("loggetpaa"), time),RS("tid"))
x = Clng(test)

Så kan du finde din fejl..
Avatar billede syntax_hh Nybegynder
17. november 2003 - 16:47 #4
Jeg fandt selv fejlen, og den var at der ikke vare skrevet noget i det felt hos den bruger i databasen...
Avatar billede syntax_hh Nybegynder
17. november 2003 - 16:49 #5
Altså jeg prøvede med jeres, og jeg kunne ikke få det til at virke... Bagefter kom jeg i tanke om at når man bruger server.HtmlEncode, og der ikke er noget i det felt, så viser dne fejl
Avatar billede keysersoze Ekspert
17. november 2003 - 17:09 #6
syntax_hh >> det var også det jeg ville frem til hvis du ellers havde kommet med feedback - men du er ekstrem svær at hjælpe her (ligesom i mange andre spm.) når du ikke kommer med feedback... Dette problem kunne have været løst i løbet af få minutter hvis du havde lyst til at deltage lidt mere på E og have kommet med de fornødne info eller feedback her i stedet for at have brugt 3 dage på det

Bare lidt info da det ellers til sidst ender med at folk ikke gider hjælpe dig
Avatar billede syntax_hh Nybegynder
17. november 2003 - 17:11 #7
Ok, det skal jeg nok huske på til en anden gang
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