Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2008
    Messaggi
    155

    Problema con Microsoft JET Database Engine (0x80040E10)

    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:

    codice:
    <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>
    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 correttamente

    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!

  2. #2
    ----------------------------------------------------
    impariamo a fare un po' di debug

    *subito* dopo la composizione della stringa SQL metti

    Response.Write "maGGica SQL...: " & sql
    Response.Flush

    poi posta quello che viene a video
    ----------------------------------------------------

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2008
    Messaggi
    155
    ho trovato l'errore...grazie lo stesso....

  4. #4
    ----------------------------------------------------
    nello spirito del forum, spiega come hai fatto, così aiuterai qualche altro forumista che dovesse avere lo stesso problema.
    ----------------------------------------------------

  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2008
    Messaggi
    155
    di seguito la soluzione del problema..



    allora...nella pagina precedente c'è questo collegamento:

    JE

    il valore che passo è un valore testo, mi è bastato aggiungere gli apici come nella stringa che vi riporto di seguito:

    JE

    spero si utile...

    ciao!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.