Microsoft OLE DB Provider for ODBC Drivers error '80040e14'
[Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression 'ID='.
/uddcomb/admin/andrakunden.asp, line 10
Kod:
<%
id=request.querystring("id")
set rs=Server.CreateObject("adodb.Recordset")
SET Conn= Server.CreateObject("ADODB.Connection")
Conn.Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath(ritregister))
ssql="SELECT * FROM tbl_Kunder WHERE ID="& id &" ORDER BY kund asc"
rs.open ssql, Conn
Syntax error (missing operator) in query expression 'ID=' innebär att SQL-strängen är felaktig på grund av att variabeln id inte har tilldelats något värde. Innehåller adressen till sidan något querystring-värde för id, t.ex. sida.asp?id=1?
[red]
<%
id=request.Form("id")
set rs=Server.CreateObject("adodb.Recordset")
SET Conn= Server.CreateObject("ADODB.Connection")
Conn.Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath(ritregister))
ssql="SELECT * FROM tbl_Kunder WHERE ID="& id &" ORDER BY kund asc"
rs.open ssql, Conn
%>
[/red]
Om du har Post i formuläret ska det vara Request.Form
Som jag kan se det så skall du hämta en post från din kundtabell så räcker det så här. Du behöver väl inte ha ORDER BY kund när du bara hämtar en kund för du har väl inte samma kundid till flera kunder.
<%
id = Cint(request.Form("id") )
set rs = Server.CreateObject("adodb.Recordset")
SET Conn = Server.CreateObject("ADODB.Connection")
Conn.Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath(ritregister))
ssql="SELECT * FROM tbl_Kunder WHERE ID=" & id
rs.open ssql, Conn
%>
//Broskan
259 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e