Hej!
Jag får det klassiska felet:
Microsoft OLE DB Provider for ODBC Drivers error '80040e10'
[Microsoft][ODBC Microsoft Access Driver] Too few parameters. Expected 1.
/Intra/referenser_redigera_radera.asp, line 74
Varför? Jag får ju med mig värdet jag söker när jag testar med Response.write SQL...
SELECT * FROM referenser where bolag = cdc order by titel
<%
Set conn = Server.CreateObject("ADODB.Connection")
DBPath = "DBQ=" & Server.MapPath("databas/intra.mdb")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; " & DBPath
SQL = "SELECT * FROM referenser where bolag = " & session("foretag") & " order by titel"
Response.write SQL
Set RS = conn.Execute(SQL)
%>
@ndersMedlem sedan juni 200032 969 inlägg Det finns väl ingen kolumn i tabellen som heter cdc? Det är därför du får felmeddelandet. Det ska väl vara en textsträng?
SQL = "SELECT * FROM referenser where bolag = '" & session("foretag") & "' order by titel"
Mvh,
Ja, det stämde! Din kod fungerade perfekt, som vanligt. Tack så mycket! :)
Jesper TMedlem sedan nov. 20017 144 inlägg @nders, något(n) slog mig. Går det att sätta dubbeldubbeldubbelfnuttar som man gör i en htmlkod i response.write?
SQL = "SELECT * FROM tabl WHERE kolmn = """& session("text") &""" ORDER BY ID"
LarsGMedlem sedan dec. 200012 464 inlägg Det går men att använda " för strängar i SQL är inte standard så låt bli det.