Avatar billede EIHP Juniormester
25. maj 2005 - 08:48 Der er 2 kommentarer og
1 løsning

ASP - 1064 [TCX][MyODBC]You have an error in your SQL syntax

Error Type:
ADODB.Recordset.1 (0x80004005)
SQLState: 4 Native Error Code: 1064 [TCX][MyODBC]You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1
/forum.asp, line 20

forum.asp:
<!--#include file="inc/top.asp"-->
<%
strId_rs = request("id")
if strId_rs <> "" Then
strId_rs = checkid(strId_rs)
else
strId_rs = checkid(0)
End If

' Vis id er valgt
If (strId_rs <> "" and strId_rs <> 0) and grouptread(strId_rs) = 0 Then

' line 13
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open strDatabase

strIdList = "Første ukendt"

' line 19
strSQL = "Select * from Forum where Forum = " & id
Set rs = Conn.Execute(strSQL)

If not rs.eof Then
strIdCheck = 1
Do
strIdList = strIdList & "," & rs("Id")

rs.MoveNext
Loop While Not rs.EOF
End If

Conn.Close
Set Conn = Nothing

mySQL:
http://www.googus.dk/mysql.jpg
Avatar billede Spotgun Seniormester
25. maj 2005 - 09:09 #1
Det ser ud til at du ikke har nogen variabel der hedder ID. Prøv at rette denne linie:

strSQL = "Select * from Forum where Forum = " & id

til:

strSQL = "Select * from Forum where Forum = " & strID_rs
Avatar billede ksoren Nybegynder
25. maj 2005 - 09:09 #2
strSQL = "Select * from Forum where Forum = " & id

hvor kommer id fra? strId_rs?
Avatar billede EIHP Juniormester
25. maj 2005 - 09:37 #3
ja.. id = strId_rs, havde jeg helt glemt.. nu har jeg siddet i 2 dage, og prøvet alt muligt.. og så var det bare en lille skrivefejl
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