syntaxfel - insert into

Databaser & SQL

2 svar · 212 visningar · startad av sundog

Medlem sedan aug. 200189 inlägg
Trådstart#1

Hej!

Jag får ett syntaxfel när jag försöker lägga in information i tabellen tbdisk men inte i tabellen tbuser i samma databas.

Så här ser sidan ut:

...
...
if Request.QueryString("add")="new" then
te=Request.Form("brod")
us=session("user")
ru=Request.Form("rub")
ord="1"
da=date()
set rsad=conn.execute("INSERT INTO tbdisk(text) VALUES('"&te&"')")
else
...
...

om jag istället byter ut tbdisk till tbuser så funkar det???

Alla namn är korrekta och informationen följer med från formuläret, så det måste ju vara nåt fel på tabellen tbdisk, typ skrivskyddad eller nåt, kan den va det???

Nån som vet vad felet kan bero på?

tack

Medlem sedan dec. 200012 464 inlägg
#2

att du har en kolumn som heter text och använder en DBMS som heter Access skulle jag gissa på.

Antingen kan du döpa om kolumnen eller så

conn.execute "INSERT INTO tbdisk(text) VALUES('"&te&"')",,128

Det behövs inget recordset när du gör insert

Medlem sedan aug. 200189 inlägg
#3

tackar

det berodde tydligen på kolumnnamnet text ja...tack!

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