Microsoft Access 掲示板

サブフォーム上でデータ登録時にフィールドを更新できません

1 コメント
views
4 フォロー

こちらが仕様です。
メインフォーム上に、タブコントロールを配置し、複数タブにサブフォーム(フォームを作成して埋め込み、レコードソース設定の連結フォーム)を配置し、リンク親フィールド、子フィールドでメインフォームと連結、リレーションシップも定義済みです。

タブコントロールのうち、ある特定のフォームだけ、どのフィールドを更新(データ登録)しようとしてもフィールドを更新できませんとのエラーが発生。

私の検証では、サブフォーム単体ではデータ追加可、レコードソースのクエリも更新可、メインフォームのサブフォームコントロールのプロパティは追加・更新・削除可の設定、サブフォーム上の各フィールドのEnabledプロパティはTrue、LockedプロパティはFalseにしています。ちなみに、追加クエリ(SQL)で、直接データを追加すると追加できます。

サブフォーム上からデータの追加をしようとした場合に、このエラーが発生します。
このエラーに対し、「OK」を繰り返すと登録自体はできます。

他に確認すべきところありますでしょうか。

よろしくお願いいたします。

kazu
作成: 2023/06/08 (木) 22:51:54
最終更新: 2023/06/08 (木) 22:53:49
通報 ...
1
りんご 2023/06/09 (金) 07:56:00 935bc@0e907

リレーションシップも定義済みです。
スクリーンショットを提示できますか?難しければ、主キーとリレーションシップを書いた方が、回答が増えるでしょう。
他に確認すべきところありますでしょうか。
タブを使わずに、メインフォームとサブフォームで該当部分を試しに組んでみるとか?