vorrei inserire un record nuovo con il metodo rs.addnew.
sto provando in locale, ho controllato tutti i diritti/proprietà sdi scrittura sul database Access 2002./windows xp pro

la routine in asp è la seguente:

<%
Dim objConn, strConn, rs, strsql
Dim id, nome,mese, giorno , data1

strConn = Application("dbconn1")

giorno=day(date())
mese=month(date())


Set objConn = Server.CreateObject("ADODB.Connection")
objConn.Open strConn
Set rs = Server.CreateObject("ADODB.Recordset")


a=request.form("titolo")
b=request.form("descrizione")
c=request.form("tipo")
IF c=tru then
c="c"
else
c="m"
end if
d=request.form("link")


Set rs = Server.CreateObject("ADODB.Recordset")

rs.open "articoli", objConn , 3, 3
rs.addnew
rs("titolo")=a
rs("descrizione")=(b)
rs("tipo")=c
rs("link")=d

rs.update


%>

quando tento di scrivere un record però mi da questo errore:

Il set di record corrente non supporta l'aggiornamento. Potrebbe trattarsi di una limitazione del provider o del tipo di blocco selezionato.

la stessa routine funzionava perfettamente con access 97-win98
mi date un aiuto? grazie