Visualizzo i titoli (Ad_title) di 16 news di regioni diverse
tutte tra loro. Al titolo c'è un link alla pagina
""0_provare2.asp"" nella quale mostrare la descrizione
che si trova nel campo ad_description
nella tabella Italia.
Dove sbaglio?
Ecco lo script da dove parto e c'è il link:
codice:
<%
Set Conn=Server.CreateObject("ADODB.Connection")
strConn="driver={Microsoft Access Driver (*.mdb)}; "
strConn=strConn & " DBQ=" & Server.MapPath("/mdb-database/italia.mdb")
strConn=strConn & ";pwd=training"
Conn.Open strConn
set rs1 = server.createObject("ADODB.recordset")
set rs2 = server.createObject("ADODB.recordset")
sql1 = "select distinct regione from news"
rs1.open sql1, conn
for i=0 to 15
rs1.move (i)
sql2 = "select top 1 * from news where ad_description and ad_dated and ad_image and ad_title and campo15 and regione = '"&rs1("regione")&"'"
rs2.open sql2, conn
response.write "
"
Response.write "<font face=Verdana size=2 color=#ff0000>"
response.write " "&rs2("ad_dated")&" - "&rs2("ad_title")&" "
rs2.close
next
set rs2=nothing
rs1.close
set rs1=nothing
%>
Questo invece è lo script della pagina nella quale dovrebbe visualizzare la descrizione:
codice:
<%
Set Conn=Server.CreateObject("ADODB.Connection")
strConn="driver={Microsoft Access Driver (*.mdb)}; "
strConn=strConn & " DBQ=" & Server.MapPath("/mdb-database/italia.mdb")
strConn=strConn & ";pwd=training"
Conn.Open strConn
ID=request.querystring("id")
set rs1 = server.createObject("ADODB.recordset")
set rs2 = server.createObject("ADODB.recordset")
sql1 = "select distinct regione from news"
rs1.open sql1, conn
for i=0 to 15
rs1.move (i)
sql2 = "select top 1 * from newswhere WHERE ad_ID="&ID&" and ad_description and regione = '"&rs1("regione")&"'"
rs2.open sql2, conn
response.write "
"
response.write ""&rs2("ad_description")
Al collegamento link ecco mi appare questo errore:
Microsoft OLE DB Provider for ODBC Drivers errore "80040e14'
[Microsoft][Driver ODBC Microsoft Access] Syntax error (missing operator) in query expression 'WHERE ad_ID=130 and ad_description and regione = 'lombardia''.
e mi indica quale errore la seguente riga:
rs2.open sql2, conn
Chi mi aiuta a risolvere il problema.
Vi voglio tutti bene.
Vostra Maria