salve a tutti, vorrei realizzare un semplice form che salvi nome, cognome telefono e password degli iscritti in un database access. dopo che ho creato il form lo faccio puntare alla pagina asp registra seguente:
<html>
<head>
<title>Untitled</title>
</head>
<body>
<%
nome=request("nome")
cognome=request("cognome")
password=request("pass")
telefono=request("telefono")
set database = Server.CreateObject("ADODB.Connection")
Set tabella = Server.CreateObject("ADODB.Recordset")
database.Open = "driver={Microsoft Access Driver (*.mdb)};dbq=" & server.mappath("iscritti.mdb")
tabella.open "select * from tabella",database,3,3
tabella.addnew
tabella(1)=nome
tabella(2)=cognome
tabella(3)=telefono
tabella(4)=password
tabella.update <--------------------line 24!!!!
tabella.close
database.close
%>
</body>
</html>
dove iscritti è il nome del database e tabella e il nome della tabella contenente i campi Id, nome, cognome, telefono, password.
ora il mio problema è che quando provo in locale ad inserire volori nel form, mi da il seguente errore:
Tipo di errore:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][Driver ODBC Microsoft Access] Impossibile aggiornare. Database o oggetto di sola lettura.
/esercitazioni web/registra.asp, line 24
Tipo di browser:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; SIMBAR Enabled)
Pagina:
GET /esercitazioni web/registra.asp
Ora:
sabato 15 luglio 2006, 15.24.30
Informazioni aggiuntive:
Supporto Microsoft
e di conseguenza il database nn viene popolato...come posso risolvere l'errore e popolare il database? grazie 1000

Rispondi quotando