[書き込みの競合] ダイアログ ボックス

ユーザーと他のユーザーがデータベース内の同じレコードに同時に書き込もうとすると、[書き込みの競合] ダイアログ ボックスが表示されます。 既定のロック方法 (悲観ロックと呼ばれる) は、レコードへの書き込みを試みる最初のユーザーにロックの所有権を付与します。 その前に他のユーザーがレコードを保存できますが、ロックを所有している場合に何が起こるかを決定できます。 書き込み競合が発生する主な理由は、次の 2 つがあります。

  • 2 つのオブジェクト (テーブルとフォームなど) を同じ Access データベースで同時に開き、両方のオブジェクトが同じレコードに書き込もうとします。 この場合、他のユーザーが自分です。 レコードへの書き込みを試みる最初のオブジェクトがロックを所有します。

  • Access データベースが共有され、別のユーザーが同じレコードに書き込もうとします。 この場合、レコードへの書き込みを試みる最初のユーザーがロックを所有します。

競合を解決する

Access には、次の 3 つの選択肢があります。

  • [レコードの保存]    他のユーザーが行った変更は上書きできます。 レコードを最初に編集したユーザーなので、ロックを所有しています。 他のユーザーは変更を失う可能性が高い。 可能な場合は、このオプションは使用しないようにしてください。

  • クリップボードにコピー    変更を加えたレコード全体がクリップボードにコピーされ、他のユーザーが行った変更がレコードに表示されます。 変更を承諾するか、クリップボードに保存されている内容に基づいて変更を上書きすることができます。

  • ドロップの変更    ロックを所有している場合でも、他のユーザーが保存した変更を保持できます。

高度な情報

この動作はプログラムを使用して制御できます。 詳細については、「Access でフォームを閉じると 、RecordLocks プロパティと予期しない書き込み競合 エラーが発生する」を参照してください

ヘルプを表示

Office のスキルを磨く
トレーニングの探索
新機能を最初に入手
Office Insider に参加する

この情報は役に立ちましたか?

ご意見をいただきありがとうございます。

フィードバックをお寄せいただき、ありがとうございます。Office サポートの担当者におつなぎいたします。

×