データの競合②~競合を回避する方法1

Pocket

同じレコードの同じフィールドのデータを異なるフォームで同時に操作すると
データの競合が起こります。

同じデータを二つのフォームで編集可能な状態にしておくことに問題があるので、
解決策の一つとして、片方をテーブルのデータではなく、テキストボックスにして
しまいます。

車詳細フォームの車名のプロパティで、コントロールソースを空白にします。
2805281
コントロールソースを空白にすると、テキストボックスが非連結となります。

では、車詳細フォームで車名を変更したとき、これをテーブルのデータに反映させる
必要があります。

車詳細フォームを閉じるときに、統一できればいいので、フォームのプロパティのイベントタブ
の「閉じるとき」にコードを入力します。
2805284
Private Sub Form_Close()
Forms!車一覧!車名 = Me!車名
End Sub

車詳細フォームの車名を車一覧フォームの車名に代入します。
車一覧フォームの車名はテーブルのデータそのものなので、このコードを追加する
だけで、テーブルのデータも変わります。
2805285

2805286
このようなやり方で、データの競合を回避することができます。

================================
今週は土日も電子申告ができるので、今日5件ほど送信しました。
この時期は助かります。

本日も最後までお読み頂きありがとうございます。