Avatar billede ossian Nybegynder
22. januar 2001 - 22:13 Der er 3 kommentarer og
1 løsning

Datatyperne stemmer ikke overens i kriterieudtrykket!?!

Jeg er i gang med at lave en side der skal tælle hits in fra et id men får følgende fejl på hitsin.asp når jeg. feks prøver at gå til hitsin.asp?id=2:

Microsoft OLE DB Provider for ODBC Drivers fejl \'80040e07\'
[Microsoft][ODBC Microsoft Access-driver] Datatyperne stemmer ikke overens i kriterieudtrykket.
/asp/tgp/hitsin.asp, linje 17

Hele filen er her:

<% option explicit %>
<html>
<body>
<!-- #include virtual=\"common/adovbs.inc\" -->
<%


Dim Conn, RS, Counts

If Request(\"id\")=\"\" Then %>
Du mangler et side-id
<%
Else

    Set Conn = Server.CreateObject(\"ADODB.Connection\")
    Conn.Open \"PROVIDER=MSDASQL;DRIVER={Microsoft Access Driver (*.mdb)};DBQ=\" & Server.MapPath(\"tgp.mdb\") & \";UID=admin;PWD=;\"
    Set RS = Conn.Execute(\"SELECT * FROM galleries WHERE id= \'\" & request(\"id\") & \"\'\")
    Counts=RS(\"hitsin\")+1
    Set RS =  Conn.Execute(\"UPDATE galleries SET hitsin = \" & Counts & \" WHERE id = \'\" & Request(\"id\") & \"\'\")
    Conn.Close

end if

If Err.Number = 0 Then

Response.Redirect(\"http://oemcomputer/asp/tgp/tgp.asp\")

Else %>
Der var en fejl: # <%=Err.Number%> : <%=Err.Description%><p>
<% End If %>

</body>
</html>
---

Linje 17 er: Set RS = Conn.Execute(\"SELECT * FROM galleries WHERE id= \'\" & request(\"id\") & \"\'\")

--

På forhånd tak for hjælpen :-)
Avatar billede tpiil Nybegynder
22. januar 2001 - 22:15 #1
Set RS = Conn.Execute(\"SELECT * FROM galleries WHERE id=\" & request(\"id\"))
Avatar billede blazer Nybegynder
22. januar 2001 - 22:29 #2
Set RS = Conn.Execute(\"SELECT * FROM galleries WHERE id=\" & cint(request(\"id\")) & \")\"

Avatar billede ossian Nybegynder
22. januar 2001 - 22:30 #3
Tak, det gik sgu hurtigt :-)

Det mærkelige er at jeg har et topsites-script hvor ovenstående metode virker problemfrit..., kan du forklare hvorfor??

tak for hjælpen ihvertfald..!

:-)

Ossian
Avatar billede tpiil Nybegynder
22. januar 2001 - 22:32 #4
det er nogengange forskellen på hvad det er du skriver ud...
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