Avatar billede jems Nybegynder
27. februar 2001 - 09:56 Der er 3 kommentarer og
1 løsning

Select sætning med Request.QueryString

Hejsa
Jeg har følgende kode:

På den ene side:
<a href=\"java script:launchCenter(\'rediger_kategori.asp?IDK=<%=objRS(\"Kategori_id\")%>\',\'Kategori\',\'210\',\'360\');\">
      <%Response.Write objRS(\"Kategori\")%>
      </a>

På den anden side:
<%
Dim kategori_navn, objK
Dim hentkategori_id
hentkategori_id = trim(request.queryString(\"IDK\"))
kategori_navn = \"SELECT Kategori FROM Kategori WHERE Kategori_id=\'\" & hentkategori_id & \"\'\"
    Set objK = objConn.Execute(kategori_navn)

Response.Write objK(\"Kategori\")
%>

og får følgende fejlmeddelelse:
[Microsoft][ODBC Microsoft Access Driver] Data type mismatch in criteria expression.

Jeg får IDK overført, da jeg får det rigtige id skrevet ud ved <%= Request.QueryString(\"IDK\")%>
Jeg kan også sætte et tal ind (fx 27) i stedet for \'\" & hentkategori_id & \"\' så skriver den, den rigtige kategori ud, men ellers får jeg ovenstående fejlmeddelelse!
Hvad gør jeg forkert??
Avatar billede slash Nybegynder
27. februar 2001 - 09:59 #1
er din id i db\'en ikke en int?
prøv denne sql:
SELECT Kategori FROM Kategori WHERE Kategori_id= \" & hentkategori_id
   
Avatar billede jems Nybegynder
27. februar 2001 - 10:01 #2
Jeg har lige opdaget fejlen :)
Du har ret Slash, \' skal væk.
Avatar billede kasseper Nybegynder
27. februar 2001 - 10:05 #3
sagde han og tog point\'sne selv...
Avatar billede jems Nybegynder
27. februar 2001 - 14:31 #4
kasseper >> Jeg fandt fejlen 2 min. efter jeg havde oprettet spørgsmålet :)
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