A minha duvida é porque para inserir dados no meu bd eu uso o seguinte codigo: <% if cod<>"" and desc<>"" and valor<>"" then Dim con2 Dim rst2 Const adOpenKeyset2 = 1 Const adLockOptimistic2 = 3 Set con2 = Server.CreateObject("ADODB.Connection") Set rst2 = Server.CreateObject("ADODB.Recordset") con2.Open "DBQ=" & Server.MapPath("controle.mdb") & ";Driver={Microsoft Access Driver (*.mdb)}","username","password" rst2.Open "SELECT * FROM produtos", con2, adOpenKeyset2, adLockOptimistic2 rst2.AddNew rst2("cod")= cod rst2("desc")= desc rst2("valor")= valor rst2("estoque")=estoque rst2.Update rst2.Close con2.Close end if %> Mais quando troco o rst2.addnew pelo rst2.edit para alterar as informações do bd da erro, será que é possível???