webForumDet fria alternativet

Hjälp med sql

6 svar · 162 visningar · startad av andreas_lindh

andreas_lindhMedlem sedan jan. 20011 140 inlägg
#1

Är det någon som ser något fel på den här koden:

<% tabell = Request.Form("Tabell") %>
<% Sql = "SELECT * FROM "& tabell &" where id= ("& request.querystring("Id") &")"
Set RS = oConn.Execute(sql)
%>
WibergMedlem sedan juni 20003 169 inlägg
#2

SQL-forumet? ;)

------------------
Mvh. Wiberg

WibergMedlem sedan juni 20003 169 inlägg
#3
<%
tabell = Request.Form("Tabell")
Sql = "SELECT * FROM "& tabell &" where id = "& request.querystring("Id")
Set RS = oConn.Execute(sql)
%>

------------------
Mvh. Wiberg

andreas_lindhMedlem sedan jan. 20011 140 inlägg
#4

Får ett fel.

Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

[Microsoft][ODBC Microsoft Access Driver] Syntax error in FROM clause.

/tibro_trophy/admin_tabell/edit.asp, line 5

LarsGMedlem sedan dec. 200012 464 inlägg
#5

Parenteserna kring värdet har ingen betydelse.

Innehåller Request.Form("Tabell") och request.querystring("Id") något värde?

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

andreas_lindhMedlem sedan jan. 20011 140 inlägg
#6

Ja det gör dom

LarsGMedlem sedan dec. 200012 464 inlägg
#7

Hmm,

Om du lägger till

Sql = "SELECT * FROM "& tabell &" where id = "& request.querystring("Id")
response.write "sql: " & sql

och postar den så. Det kan t.ex. vara så att det som finns i tabell är ett reserverat ord eller att det innehåller otillåtna tecken.

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

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