sto cercando di modificare dei dati in un record

Set objConn = Server.CreateObject("ADODB.Connection")
objConn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath("/dbase/db.mdb")

set objRS=server.createObject("ADODB.Recordset")

'prelevo il record
sql="SELECT * FROM locali WHERE id= " & idlocale
objRS.Open sql, objConn,3,3

'qui anzichè addnew uso edit ma da errore
objRS.edit

objRS("categorialocale")=categoria
objRS("nomelocale")=nomelocale
objRS("indirizzo")=indirizzo
objRS("paese")=comune
objRS("telefono")=telefono

objRS.update

objRS.Close
set objRS=nothing

objConn.Close
set objConn=nothing

--- errore restituito è il seguente -----

Microsoft VBScript runtime error '800a01b6'

Object doesn't support this property or method: 'objRS.edit'

/registramodifiche.asp, line 71

mi sapete aiutare?