- ベストアンサー
ACCESSフォーム上サブフォーム内データ更新
サブフォーム単体なた YES/NO型のデータを更新できるのですが フォーム上に張り付いたサブフォームから YES/NO型フィールドをクリックすると 「このコントロールは***フィールドに連結している為 編集できません」と 表示されます。 何が原因か よくわかりません。 どなたか ご教授御願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
一番考えやすい原因は 「更新できないクエリ」をサブフォームのソースに使っている
その他の回答 (1)
- chayamati
- ベストアンサー率41% (260/624)
>「このコントロールは***フィールドに連結している為 編集できません] メッセージの通りだと思います。 それにしても[YES/NO型]のフィールド連結の対象にしますか サブフォーム内の連結したフィールドは更新できますが メインフォーム内の連結したフィールドは更新出来ません サブフォームを単体で作成し、メインフォームにつなげるには 1.メインフォームをデザインビュウーで開き 2.サブフォームアイコンをメインフォームの適当な位置に配置するとウィザードが 起動しますね この過程でリレーション設定しますが、このステップでフィールド名を違えたのではないですか
お礼
メインフォーム検索結果をサブフォームに表示させていたのですが サブフォーム単体はAテーブル 検索結果はBテーブル AとBはテーブル定義がほとんど一緒でチェックボックス該当項目のみBにありませんでした。 その点修正した結果 正常に登録できるようになりました。 お騒がせして申し訳ありません
補足
ご指摘通り サブフォームを作成しなおしました。 チェックボックス入力としたく チェックボックスを新規追加し その際 コントロールソースをリストボックス内より選択しております。 その後 自動で作成されたコントロール(YES/NO表示となるため)を削除しております。 なにか手順が違うのでしょうか
お礼
回答いただきました内容をヒントに再度 メインフォームからの表示用SQLを見直し ミスに気がつきました ありがとうございました。
補足
サブフォームソースにはテーブル自体を指定しておりますが 何か 間違っておりますでしょうか?