Visualizzazione dei risultati da 1 a 7 su 7

Discussione: errore non specificato

  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    91

    errore non specificato

    ho provato ad eseguire una pagina asp ma da quest'errore:

    Microsoft JET Database Engine error '800004005'

    Errore non specificato.

    ordinazione.asp, line 20

    questa è la pagina:

    <%@ LANGUAGE="JScript"%>
    <%
    function formattanumero(X)
    {
    D = Math.floor(X);
    C = Math.round(100 * (X - D));
    T = C % 10;
    return D + "." + (C - T) / 10 + T;
    }

    /* Creo la connessione al database */

    var con;
    var sConString;
    var sSQLString;
    con = Server.CreateObject("ADODB.Connection");
    sConString = "Provider = Microsoft.Jet.OLEDB.4.0; "
    + "Data Source = " + Server.MapPath("./pasticceria.mdb");
    con.Mode = 1; //1 = adModeRead, 3 = adModeReadWrite
    con.Open(sConString);

    var rst, sql;
    rst = Server.CreateObject("ADODB.Recordset");
    sql = "SELECT idProdotto, nomeProdotto, prezzoUnitario FROM prodotti ORDER BY idProdotto";

    /* salvo i risultati della "query" in un oggetto RecordSet */

    rst.Open(sql, con, 0, 3); //0 = adOpenForwardOnly, 3 = AdLockReadOnly

    var idProdotto, i=0,nomeProdotto;
    var codicetabella = "", vettoreprodotti = "" ,vettorenomi = "";
    var varName;
    rst.movefirst();

    /* itero tra i risultati della "query" */

    while (!rst.eof)
    {
    idProdotto = rst.fields("idProdotto").value;
    nomeProdotto = rst.fields("nomeProdotto").value;

    codicetabella+=" <tr>\n";
    codicetabella+=" <td class=\"prodotto\">" + rst.fields("nomeProdotto").value + "</td>\n";
    codicetabella+=" <td class=\"numero\">" + formattanumero(rst.fields("prezzoUnitario").value) + "</td>\n";
    codicetabella+=" <td class=\"numero\"><input class=\"numero\" type=\"text\" name=\"qta" + idProdotto + "\" size=\"3\" value=\"0\"/></td>\n"
    codicetabella+=" </tr>\n";

    vettoreprodotti += "vett_idProdotti[" + i + "]=\"" + idProdotto + "\";";
    vettorenomi += "vett_Nomi[" + i + "]=\"" + nomeProdotto + "\";";
    rst.movenext();
    i++;
    }
    rst.Close()
    con.Close();
    rst = null;
    con = null;

    %>
    <html>
    <head>
    <meta http-equiv=Content-Type content="text/html; charset=iso-8859-1" />
    <link rel="stylesheet" type="text/css" href="style.css" />
    <title>
    Pasticceria - Ordinazione Prodotti
    </title>
    <script type="text/javascript" src="validazionedati.js">
    </script>
    <script type="text/javascript">
    <!--
    var vett_idProdotti = new Array();
    <% Response.write(vettoreprodotti) %>
    var vett_Nomi = new Array();
    <% Response.write(vettorenomi) %>
    //-->
    </script>
    </head>
    <body>

    <h3> Listino dei prezzi dei prodotti </h3>
    <form name="listino" action="conferma.asp" method="post" onsubmit="return validazione()">
    <table class="tabella" align="center">
    <tr>
    <th>Prodotto</th><th>Prezzo</th><th>Quantit&agrave;</th>
    </tr>
    <% Response.write(codicetabella) %>
    </table>
    <table align=center ID="Table1">
    <tr>
    <td>


    <input type="submit" value="Invia" ID="Submit2" NAME="Submit1">
    <input type="reset" value="Reimposta" ID="Reset2" NAME="Reset1">
    </td>
    </tr>
    </table>
    </form>



    </body>
    </html>

  2. #2
    Sicuro che il database sia nella stessa posizione della pagina asp?
    Secondo me deve funzionare!

  3. #3
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    91
    si certo stessa cartella. Uso vista, forse è questo il problema?

  4. #4
    Originariamente inviato da blasty
    si certo stessa cartella. Uso vista, forse è questo il problema?
    Prova così:
    Server.MapPath("pasticceria.mdb");
    e vedi se da lo stesso errore. Purtroppo non conosco Vista

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    91
    stesso errore, stessa linea
    però ho notato che access2007 salva i db con estensione .accdb e non .mdb. Potrebbe essere per quello? Io cmq ho già provato a cambiare l'estensione ma da sempre lo stesso errore

  6. #6
    Prova a vedere se la cartella ha tutti i permessi e se ce li ha anche il database, poi
    guarda se questo può esserti d'aiuto

  7. #7
    Utente di HTML.it
    Registrato dal
    Jun 2007
    Messaggi
    91
    si si i permessi ci sono tutti, ho letto sulla pagina che m'hai suggerito ma anche li sono fermi forse è perchè iis di vista esegue solo vbscript invece io uso javascript? potrebbe essere?

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 © 2026 vBulletin Solutions, Inc. All rights reserved.