Ho una pagina che mi passa un valore "id_pro", e funziona correttamente perchè ho verificato con questo codice:

codice:
<%
id_pro = request("id_pro")
%>
<html>
<head>
<title>SCHEDA</title>
</head>
<body>
<%
response.write(id_pro)
%>
</body>
</html>
...mentre in quest'altro caso mi trova un'errore nella riga in rosso...

codice:
<%
id_pro = request("id_pro")

dim strPassDb
	strPassDb=""
dim strNomeDb
	strNomeDb="data.mdb"

Set Conn=Server.CreateObject("ADODB.Connection") 

strConn="driver={Microsoft Access Driver (*.mdb)}; " 
strConn=strConn & " DBQ=" & Server.MapPath(strNomeDb) 
strConn=strConn & ";pwd=" & strPassDb

Conn.Open (strConn)

sql = "select * from PRODOTTI where ID_PRODOTTO = '" & id_pro & "'"

set rs = Server.CreateObject("ADODB.Recordset")

rs.Open sql, conn, 3,3  
%>
<html>
<head>
<title><%=rs("NOME_PRODOTTO")%></title>
</head>

<body>
<%
rs.close
set rs = nothing

conn.close
set conn = nothing
%>
</body>
</html>
...se invece provo a modificare la riga che ho evidenziato in verde, funziona correttamente (anche se mi da sempre il primo recordset)...

codice:
<%
id_pro = request("id_pro")

dim strPassDb
	strPassDb=""
dim strNomeDb
	strNomeDb="data.mdb"

Set Conn=Server.CreateObject("ADODB.Connection") 

strConn="driver={Microsoft Access Driver (*.mdb)}; " 
strConn=strConn & " DBQ=" & Server.MapPath(strNomeDb) 
strConn=strConn & ";pwd=" & strPassDb

Conn.Open (strConn)

sql = "select * from PRODOTTI" 

set rs = Server.CreateObject("ADODB.Recordset")

rs.Open sql, conn, 3,3  
%>
<html>
<head>
<title><%=rs("NOME_PRODOTTO")%></title>
</head>

<body>
<%
rs.close
set rs = nothing

conn.close
set conn = nothing
%>
</body>
</html>
...quindi il problema è nell'id_pro, ma nn riesco a risolverlo!!!
Spero che qualcuno possa aiutarmi!!!