Ciao a tutti,
stò tentando di inserire dei record nel database con un ciclo
ecco il codice
codice:
<%@ 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;
%>
solo che mi dà il seguente errore

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?