Microsoft Access 掲示板

Error 3008に対する対処法 / 14

16 コメント
views
4 フォロー
14
nokonoko 2020/08/27 (木) 17:27:46 653a6@54883

 サブフォーム内のコードでレコードを更新するようなことをしていませんかね。
連結コントロールに値を代入するとか。

サブフォームにはイベントやコードがありませんでした

フォームの「レコードロック」プロパティを「すべてのレコード」に設定しているとか。

All Records(すべてのレコード)になっていました。
No LocksまたはEdited Recordに変更したら、Error3008が消えました。
つまり、解決しました。ありがとうございます。
そのプロパティをいじったことがなかったので、勉強します。

ソースオブジェクトをクエリにすると、フォームで使えるいろいろな機能が使えなくなる

そうなのですね。どういう弊害が出るのでしょうか。

通報 ...
  • 15

    弊害というかフォームで使える機能が使えないということです。
    例えば、更新前に入力値をチェックするとか、いろいろ細かい制御がフォームならできます。