Originariamente inviato da wolverain
scusate ragazzi un ifformazione ho un db che ha varie immagini io visualizzo tutto il db con le immagini poi provo ad estrarre solo un immagine con la descrizione ma mi da sempre errore :
Microsoft OLE DB Provider for ODBC Drivers error '80040e14'
[Microsoft][Driver ODBC Microsoft Access] Errore di sintassi (operatore mancante) nell'espressione della query 'id='.
/visualizza_novita_ita.asp, riga 23
e questo è il codice:
<%
Dim idPar
set idPar = request("id")
Dim RS, Conn
Set Conn = Server.CreateObject ("ADODB.Connection")
Conn.ConnectionString="driver={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("/mdb-database/articoli.mdb") & ";"
Conn.open
Set RS = Server.CreateObject ("ADODB.Recordset")
sql = "SELECT immagine FROM articoli WHERE id=" & idPar
set objRs = Conn.execute(sql)
Do while NOT objRs.EOF
Response.write "<table border=0 cellpadding=5 >"
response.write "<tr><td>[img]/public/images/" & objRs("Immagine") & "[/img]</td></tr>"
Response.write "</table><table border=0 cellpadding=5 >"
response.write "<tr><td><font color='#bd6d48'>[b]Descrizione:</b</td><td><font color='#bd6d48'>" & objRs("Descrizione_ita") & "</td></tr>"
objRs.Movenext
Loop
Response.write "</table>"
Conn.Close
Set Conn = Nothing
%>
grazie a tutti