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

Rispondi quotando