Ciao a tutti, io ho scritto questo codice per visualizzare a video una serie di prodotti secondo una categoria scelta dal cliente..
il codice è il seguente:
come potete vedere richiamo la categoria con il request.querystring dopo di che nella sql gli dico di visualizzare tutti icambi dove il campo categoria nel database è uguale alla selezione fatta...e fin qui funziona...se gli chiedo di stamparmi la variabile categoria me la stampa correttamentecodice:<body class="testo"> <% Categoria= Request.QueryString("idprod") Set conn=server.CreateObject("adodb.connection") conn.open "provider=microsoft.jet.oledb.4.0; data source="&server.MapPath("mdb-database/Bilance.mdb") sql="select * from T_BILANCE where Categoria=" & Categoria set rs =server.CreateObject("adodb.recordset") rs.open sql,conn %> <table width="100%"> <tr> <td width="100%" align="center">[img]logo.jpg[/img]</td> </tr> <tr> <td></td> </tr> <tr> <td><table border="0"> <tr> <td height="20" align="left" colspan="2">Descrizione</td> <td height="20" align="center">Portata</td> <td height="20" align="center">Risoluzione di lettura</td> <td height="20" align="center">Risoluzione di lettura approvata</td> <td height="20" align="center">Dimensioni</td> <td height="20" align="center">Prezzo</td> <% i=1 do until (rs.eof) If i Mod 2=0 Then bg="#EAEAEA" 'colore sfondo ft="#000000" 'colore carattere Else bg="#FFFFFF" ft="#000000" end if %> <tr bgcolor="<%= bg %>"> <td height="20"><font color="<%= ft %>">" target="_blank" class="link_prodotti"><%= rs("Img") %></font></td> <td align="center">" target="_blank" class="link_img"><%= rs("Descrizione")%></td> <td height="20" class="testo_prodotti"><font color="<%= ft %>"><%= rs("Portata") %></font></td> <td height="20" class="testo_prodotti"><font color="<%= ft %>"><%= rs("Risoluzione") %></font></td> <td height="20" class="testo_prodotti"><font color="<%= ft %>"><%= rs("Risoluzione_approvata") %></font></td> <td height="20" class="testo_prodotti"><font color="<%= ft %>"><%= rs("Dimensioni") %></font></td> <td height="20" class="testo_prodotti"><font color="<%= ft %>"><%= rs("Prezzo") %></font></td> </tr> <% i=i+1 rs.movenext loop %> </table> <% rs.close set rs=nothing conn.close set conn=nothing %> <tr valign="bottom" align="center"> <td colspan="2"> <hr size="1" noshade width="100%" align="center"> </td> </tr>
il browser mi restituisce però questo messaggio di errore:
Tipo di errore:
Microsoft JET Database Engine (0x80040E10)
Nessun valore specificato per alcuni parametri necessari.
/miosito/scheda.asp, line 18
la linea 18 è la linea dove è scritto "rs.open sql,conn"
qualcuno sa darmi una dritta?
grazie ciao!

Rispondi quotando