Salve a tutti...
è un paio di giorni che sto provando a smanettare con ASP, sono riuscito a connettermi al mio dbase e a visualizzare l'elenco di records presenti al suo interno.
Ad ogni record vi è un link che va alla pagina dedicata (nel mio caso prodotti.asp con l'id del singolo prodotto.

nella pagina iniziale effettuo il collegamento al db per la visualizzazione dei dati e poi passo il link con i parametri relativi
codice:
<%
Set objConn = Server.CreateObject("ADODB.Connection")
objConn.Open("Provider = Microsoft.Jet.OLEDB.4.0; Data Source = C:\..\data\myDb.mdb")
Set Rs = Server.CreateObject("ADODB.Recordset")
set Rs = objConn.Execute("SELECT id_prod, id_produttore, nome_prod, ragione_soc FROM  produttori INNER JOIN prodotti ON produttori.id_produttore = prodotti.produttore_prod")

response.write "<table width= 600 border= 1><tr><td>Nome Prodotto</td><td>Nome Produttore</td></tr>"
do While not Rs.EOF
%>

<tr>
	<td>
		"> <%=Rs("nome_prod")%>
	</td>
	<td> 
		"> <%=Rs("ragione_soc")%> 
	</td>
</tr>
<%
	Rs.movenext
Loop

set Rs = nothing
set objConn = nothing	
%>
</table>
nella pagina prodotti.asp dovrebbero visualizzarsi i dati relativi al prodotto e ho iniziato così

codice:
<%
dim idp
idp = Request.QueryString("id_prod")
Set objConn = Server.CreateObject("ADODB.Connection")
objConn.Open("Provider = Microsoft.Jet.OLEDB.4.0; Data Source = C:\..\data\myDb.mdb")
Set Rs = Server.CreateObject("ADODB.Recordset")
set Rs = objConn.Execute("SELECT * FROM  prodotti INNER JOIN produttori ON prodotti.produttore_prod = produttori.id_produttore WHERE id_prod = idp")
%>
a questo punto dopo aver inserito all'interno della pagina i tags in cui mi richiamo i valori dei singoli records mi compare il seguente messaggio di errore:

Microsoft JET Database Engine (0x80040E10)
Nessun valore specificato per alcuni parametri necessari.
/localhost/prodotti1.asp, line 15

Dove sbaglio?