Ciao a tutti,
stò tentando di inserire dei record nel database con un ciclo
ecco il codice
solo che mi dà il seguente errorecodice:<%@ LANGUAGE = JScript %> <% var orders = String (Request.QueryString("ordini")); var arr = orders.split("|"); var record = String (Request.QueryString("righe")); var ncol = 5; // Istanzio l'oggetto Connection var ADOConn = new ActiveXObject("ADODB.Connection"); // Creo la STRINGA DI CONNESSIONE var strConn = ""; strConn += "driver={Microsoft Access Driver (*.mdb)};"; strConn += "dbq=" + Server.MapPath("ordine.mdb"); // Apro la connessione al database selezionato ADOConn.Open(strConn); // Istanzio Recordset var RecSet = new ActiveXObject("ADODB.Recordset"); // Collego Recordset alla connessione aperta RecSet.Open("dettagli",ADOConn,3,3); //Aggiungo record con un ciclo for (i=0;i<record;i++) { qta = arr[i*ncol]; cod = arr[i*ncol + 1]; descr = arr[i*ncol + 2]; tav = arr[i*ncol + 3]; rif = arr[i*ncol + 4]; // Formulo il nuovo record RecSet.AddNew(); RecSet("Quantita") = qta; RecSet("Codice") = cod; RecSet("Descrizione") = descr; RecSet("Tavola") = tav; RecSet("Riferimento") = rif; // Aggiorno la tabella RecSet.Update(); } // Chiudo Recordset RecSet.Close(); // Chiudo la connessione ADOConn.Close(); ADOConn = null; %>
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][Driver ODBC Microsoft Access] Impossibile aggiornare. Database o oggetto di sola lettura.
/interactive/interactive/lista.asp, line 44
La riga 44 sarebbe RecSet.Update();
Qualcuno sa dirmi dove sbaglio?

Rispondi quotando
