webForumDet fria alternativet

INSERT problem

3 svar · 250 visningar · startad av Jörgen HP

Jörgen HPMedlem sedan feb. 20012 412 inlägg
#1

Hej!

Får inte till en INSERT SQL fråga. Är nog fnuttar som är problemet. Var ska man ha och inte ha fnuttar i MySQL?

Obs: det ska inte stå kaka på riktigt ;)

Koden ser ut så här:

Ip = Request.Servervariables("REMOTE_ADDR")
AnvId = Request.kaka("Koll")("check")

SQLStmt ="INSERT INTO b1180.Inlagg "

SQLStmt = SQLStmt & "(Icon, Ip, Subject, Comment, Bevakning, Inlagg_AnvId, Categori_Id) "

SQLStmt = SQLStmt & "VALUES(" & Trim(Request.Form("Icon")) & ", " & Ip & ", " & Fixatecken(Trim(Request.Form("Subject"))) & ", " & Fixatecken(Trim(Request.Form("Comment"))) & ", " & Trim(Request.Form("Bevakning")) & ", " & AnvId & ", " & Trim(Request.Form("IntForumId")) & ") "

strConn.Execute(SQLStmt)

När jag skriver ut frågan blir det:

INSERT INTO b1180.Inlagg (Icon, Ip, Subject, Comment, Bevakning, Inlagg_AnvId, Categori_Id) VALUES(icon1.gif, 213.66.112.243, Testar orgmess formulär gång 1, Testar orgmess formulär gång 1, 0, 1, 3)
ADODB.Connection.1 error '80004005'

SQLState: 42000
Native Error Code: 1064
[TCX][MyODBC]You have an error in your SQL syntax near '.112.243, Testar orgmess formulär gång 1, Testar orgmess formulär gång 1, 0, 1, ' at line 1

/hundmagazine/forum/input_orgmess.asp, line 27

mvh Jörgen

------------------
*** Var går gränsen mellan långa kortbyxor och korta långbyxor? ***

LarsGMedlem sedan dec. 200012 464 inlägg
#2

Det är samma som med andra DBMS alla charkolumner behöver '

SQLStmt = SQLStmt & "VALUES('" & Trim(Request.Form("Icon")) & "','" & Ip & "','" & Fixatecken(Trim(Request.Form("Subject"))) & "','" & Fixatecken(Trim(Request.Form("Comment"))) & "'," & Trim(Request.Form("Bevakning")) & ", " & AnvId & ", " & Trim(Request.Form("IntForumId")) & ") "

------------------
essentitia preter non sans multiplicandum

emissionMedlem sedan dec. 19996 721 inlägg
#3

Man måste alltid ha fnuttar runt strängar.

SQLStmt = SQLStmt & "VALUES('" & Trim(Request.Form("Icon")) & "', '" & Ip & "', '" & Fixatecken(Trim(Request.Form("Subject"))) & "', '" & Fixatecken(Trim(Request.Form("Comment"))) & "', " & Trim(Request.Form("Bevakning")) & ", " & AnvId & ", " & Trim(Request.Form("IntForumId")) & ") "
jorgenMedlem sedan feb. 20012 412 inlägg
#4

Tack!

Funkar super nu :e

Alltså kan man köra samma fnutt-regler som Access, vad glad jag blir, något som är samma :e :e

mvh Jörgen

------------------
*** Var går gränsen mellan långa kortbyxor och korta långbyxor? ***

135 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
132 ms — hämta tråd, inlägg och bilagor (db)