webForumDet fria alternativet

BLir galen

ASP

9 svar · 195 visningar · startad av Asa

Medlem sedan dec. 20011 860 inlägg
Frågan#1

VAd är fel på denna kod?

Cons.Execute("Insert Into blockat(blockad_user,user) Values(" & Request.QueryString("blocka_id") & "," & Session("mem_id") & ")")

JAg får felmess
Syntaxfel i INSERT INTO-uttryck.

blockad_user och user är tal!

Medlem sedan nov. 20017 144 inlägg
#2

Vad händer om du enhetsformaterar då?

Cons.Execute("Insert Into blockat (blockad_user,user) Values(" & cint(Request.QueryString("blocka_id")) & "," & cint(Session("mem_id")) & ")")
Medlem sedan dec. 20011 860 inlägg
#3

Samma fel!

Medlem sedan juni 20022 599 inlägg
#4
.. (blockad_user,[user]) ..
Medlem sedan nov. 20017 144 inlägg
#5

Har du värden i session och i dn q.s.?
Testa att skriva in ett värde direkt då.

Cons.Execute("Insert Into blockat (blockad_user,user) Values(1,1)")
Medlem sedan dec. 20011 860 inlägg
#6

Hehe!
Tackar. Det var felet! [user]

Medlem sedan nov. 20017 144 inlägg
#7

Tips: :i
Definiera överskriften bättre.
Förslag:
1.Fel med Insert
2.Syntaxfel, insert into
osv..

Ps. Bra att det ordnade till sig, user verkar vara ett upptaget namn.

Medlem sedan dec. 20011 860 inlägg
#8

Åhh - sorry! Ska göra det nästa gång!

Medlem sedan mars 20002 836 inlägg
#9

Åsa, vid sådan fel är det bra att först lägga sql-frågan i en egen variabel, strSQLins = "INSERT INTO ...."
som sedan kan exevkeras Conn.Execute(strSQLins)
Sedan om man får ett fel (syntax-fel) så skriver man ut variabeln INNAN den exekveras. Då ser du exakt hur sql-frågan ser ut som exekveras. Du ser direkt om alla värden som bör ha värden har det

just my € 0.02
/PatrikB

Medlem sedan dec. 20011 860 inlägg
#10

Det kollade jag före innan jag posta i forumet! Det visade iallafall rätt då! Jag vet att du sagt det till mig att jag skulle göra så :)

248 ms totalt · 4 externa anrop · v20260731065814-full.1dc6f849
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
121 ms — hämta tråd, inlägg och bilagor (db)
123 ms — ändringar (db)