webForumDet fria alternativet

INSERT INTO syntax error

5 svar · 321 visningar · startad av Philosofik

PhilosofikMedlem sedan aug. 200324 inlägg
#1

Microsoft JET Database Engine error '80040e14'

Syntax error in INSERT INTO statement.

/index/Default.asp, line 12

Line 12 är

set objRS = objConn.Execute("INSERT INTO counter(hej, ip) VALUES('hej', '" & ip & "')")

Resten av koden:

ip = Request.ServerVariables("REMOTE_ADDR")
set objRS = objConn.Execute("INSERT INTO counter(hej, ip) VALUES('hej', '" & ip & "')")
objRS.close : set obJRS = nothing
objConn.close : Set objConn = nothing

Förslag på vad som är fel? :)

PoffeMedlem sedan apr. 20022 743 inlägg
#2

:)

set objRS = objConn.Execute("INSERT INTO counter (hej, ip) VALUES('hej', '" & ip & "')")
PhilosofikMedlem sedan aug. 200324 inlägg
#3

Skitsamma det är fixat :P

PhilosofikMedlem sedan aug. 200324 inlägg
#4

Tack ändå Poffe ;)

@ndersMedlem sedan juni 200032 969 inlägg
#5

Fixar man problemet, så passar man också på att berätta hur man fixade det.

Dessutom; skapa inte ett recordset när du inte ska hämta ut data. Exekvera direkt bara. Exempel:

strSQL = "INSERT INTO ...."
objConn.Execute strSQL,,128

mvh

PhilosofikMedlem sedan aug. 200324 inlägg
#6

Jo det var så att jag bytte namn på databasen från "counter" till "countern". Sedan så sket jag i recordsetet och körde execute direkt.

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