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à</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>

Rispondi quotando
