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
nella pagina prodotti.asp dovrebbero visualizzarsi i dati relativi al prodotto e ho iniziato così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>
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: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") %>
Microsoft JET Database Engine (0x80040E10)
Nessun valore specificato per alcuni parametri necessari.
/localhost/prodotti1.asp, line 15
Dove sbaglio?![]()
![]()

Rispondi quotando
