Pentru a insera o înregistrare nouă, utilizați metoda AddNew a obiectului RecordSet. Apoi aveți posibilitatea să asociați date câmpurilor din înregistrare. După aceea, utilizați metoda Update pentru a salva datele în tabel în baza de date. Următorul exemplu utilizează o instrucțiune With pentru a efectua aceste acțiuni:
Sub AddOne()Dim myDatabase As DAO.DatabaseSet myDatabase = DBEngine.OpenDatabase("C:\temp\Northwind.accdb")Dim myRecordset As DAO.RecordsetSet myRecordset = myDatabase.OpenRecordset _(Name:="SELECT * FROM Customers", _Type:=dbOpenDynaset)With myRecordset .AddNew.Fields("ID").Value = 32 .Fields("Last Name").Value = "Murphy".Fields("First Name").Value = "Andrea".Fields("Company").Value = "Company RP".Fields("City").Value = "City of Industry"'add data for the other fields here .Update End WithSet myRecordset = Nothing End SubDupă ce apăsați F5 în Editorul VBA pentru a testa acest cod, comutați la Access, afișați tabelul Customers și apoi va trebui să apăsați tasta F5 pentru a reîmprospăta vizualizarea în Access înainte de a vedea această nouă înregistrare.
Pentru a șterge o înregistrare, identificați-o fie mutându-vă la ea, fie căutând-o, apoi utilizați metoda Delete urmată de metoda Update. Următorul exemplu șterge înregistrarea curentă și apoi actualizează tabelul:
myRecordset.EditmyRecordset.DeletemyRecordset.Update