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:
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 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 %>
Al collegamento link ecco mi appare questo errore: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")
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

Rispondi quotando