TransactionCommit (NoteDatabase - LotusScript)

Makes changes to a database in a batch after a TransactionBegin call.

Defined in



Call notesDatabase.TransactionCommit()


TransactionCommit can be called only after TransactionBegin. If the database being changed is allowed to go out of scope before TransactionCommit is called, all recorded changes are discarded and do not take effect.


Sub Initialize
  Dim s as new NotesSession
  Dim db as NotesDatabase
  Dim doc as NotesDocument
  Set db = s.GetDatabase("myserver", "mydb")
  Call db.TransactionBegin()
  Set doc = db.CreateDocument()
  Call doc.ReplaceItemValue("Form", "Memo")
  Call doc.ReplaceItemValue("Subject", "TestDoc")
  Call doc.Save(True,False)
  Call db.TransactionCommit()
End Sub