TransactionCommit (NoteDatabase - LotusScript)

TransactionBegin 呼び出し後のデータベースへの変更を反映します。

定義位置

NotesDatabase

構文

Call notesDatabase.TransactionCommit()

使用法

TransactionCommitは、TransactionBegin の後にのみ呼び出すことができます。TransactionCommit が呼び出される前に、変更対象のデータベースがスコープ外になった場合、記録されたすべての変更は破棄され、データベースへ反映されません。

注記:
トランザクション メソッドの使用に関する重要な情報については、「トランザクション コントロールの使用による影響」を参照してください。

使用例

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