-
- "RecordLocks/レコードロック" プロパティ
-
- 複数のユーザーが共有しているテーブルに対して、同じレコードを同時に編集しようとした場合のロック動作を設定します。
このプロパティには、次のような値を設定します。
- 1→ロックしない:複数ユーザーが同時に同じレコードを編集できます<共有ロック>
- 2→すべてのレコードをロック:他のユーザーはレコードソースとなっているテーブルに対して一切の編集ができません
- 3→編集済みレコードだけをロック:あるユーザーが編集中のレコードに対して他のユーザーが編集を行うことができません。別のレコードであれば編集可能です。<排他的ロック>
-
- フォーム
-
-
Private Sub fraProperty_AfterUpdate()
'[プロパティの設定]オプショングループの更新後処理
With Me
Select Case !fraProperty
Case 1
'ロックしない
.RecordLocks = 0
Case 2
'すべてのレコードをロック
.RecordLocks = 1
Case 3
'編集済みレコードだけをロック
.RecordLocks = 2
End Select
End With
End Sub
- ロックしない場合、フォームとテーブル(または別のフォーム・ユーザー)両方で同時に編集ができます
- 編集済みレコードがロックされている場合、フォーム上であるレコードの編集がすでに行われていると、そのレコードは他のフォームやテーブル、あるいは他のユーザーが編集することはできません(レコードセレクタのマークに着目)
|