Avatar billede pfp Nybegynder
25. marts 2001 - 12:03 Der er 3 kommentarer og
1 løsning

Fejl i SQL sætning??

Hejsa

Hvad er der galt med denne SQL sætning?

SQL = \"SELECT * FROM Produkter where KategoriID = \" & request.querystring(\"ID\") & \" ORDER BY Produkt\"



Jeg får denne fejl:
Der er en syntaksfejl, fordi der mangler en operator. i forespørgselsudtrykket \"KategoriID =\".


/Peter F. Poulsen
Avatar billede torbenkoch Nybegynder
25. marts 2001 - 12:23 #1
Hvis det er den præcise fejlbeskrivelse, så er det fordi din Request.QueryString(\"ID\") er tom.
Avatar billede ruderkonge Nybegynder
25. marts 2001 - 12:34 #2
Debug med:

Rsponse.write request(\"ID\")

hvis der er korrekt output (det er der sikkert ikke) ligger fejlen ikke i den linie.
Avatar billede weje Nybegynder
25. marts 2001 - 17:35 #3
Hvis KategoriID ikke er et tal i databasen skal du have \' foran og bagved. Altså
sql = \".... where KategoriId = \'\" & request & \"\' order by Produkt\"

Weje
Avatar billede pfp Nybegynder
26. marts 2001 - 08:03 #4
Ja det var fordi database-feltet stod på tekst i stedet for tal.

/Peter F. Poulsen
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