• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:アクセスでフォームでレコード編集、追加不可能)

アクセスでフォームでレコード編集、追加不可能

このQ&Aのポイント
  • エクセル2010でデータをテーブル作成をしました。アクセス2010でインポートして、インポートしたテーブルでフォームを作成。
  • 作成したフォーム使用して、データ変更できない。
  • 初心者用のテキストでは、フォーム・クエリから、レコード追加、既存レコードの編集が可能とありました。初心者なので、教科書通りでないと、何処が、どの様になり、フォームで追加、編集が不可能か分かりませんので教えて下さい。

質問者が選んだベストアンサー

  • ベストアンサー
  • panacon
  • ベストアンサー率31% (214/679)
回答No.1

若し、作成したフォームのソースが2つ以上のテーブルを連結したクエリであれば、データの更新はできません。クエリを基にフォームを作った際に、追加ができるクエリかどうかは、クエリを開いた時に新しいレコードの行があれば追加できますし、新しいレコードの行がなければそのクエリとそのクエリを基にしたフォームはデータ追加などの更新はできません。 これが原因であれば、テーブル1つにフォームを1つ。親テーブルと子テーブルをフォームで表示したい場合は、クエリで繋ぐのではなく、サブフォームを調べてみてください。

syunburunn
質問者

お礼

早速の回答ありがとうございます。エクセルで作成したテーブルは1つです。それをアクセスにインポートしました。初心者なので、テキスト(はじめてのA●●●●×××6)で「フォームとは」を参考にしています。テーブル1つなので、アクセスを活用しないでエクセルで用事が足りると回答者様は感じる思いますが、これから先、多数のテーブル作成し、リレーションシップをして、クリエを作成して、クリエを基に、フォーム作成し、フォームでデータ修正をして、多数のテーブルを一括で修正、編集が目標です。お礼を記入する場所で、改めての質問をお許しください

その他の回答 (1)

  • panacon
  • ベストアンサー率31% (214/679)
回答No.2

念のため問題のテーブルに直接レコードが足せることを確認してください。次に、フォームのプロパティで、レコードの追加、更新、削除それぞれが「はい」となっていることを確認してください。また、ビューはフォームビューでしょうか。フォームの下にレコードを前後や新規のボタン、ページ数の窓などあって、新規ボタンが有効であるか確認しながら、フォームのプロパティのそれらしきものを「はい」にしてみてください。

syunburunn
質問者

お礼

8月20日 月曜日に確認します。回答者様の回答内容を確認し結果を報告させて頂きます。

syunburunn
質問者

補足

本日、8月20日 現状確認しました。 1、テーブルは4個作成。テーブルごとに、選択クエリ、フォームを【テーブルa,b,c,d/選択クエリa,b,c,d/フォームa,b,c,d】作成しました。フォームdで、レコード追加、レコード編集すると、テーブルd/クエリdは、連動して編集出来ました。 2、テーブルa,b,c.dを複数のテーブルを組み合わせてリレーションシップを設定後、クエリ、およびフォームを作成。 ⇒ テーブルを編集すると、選択クエリ、フォームに反映されます。しかし、選択クエリ、およびフォームは、全く編集できません。読み取り専用です。 ⇒ 私が読んでいる「はじめての・・・・16」のp272でワンポイントにもありますが、「クエリだと編集できないこともある」と記述有りました。これが正常動作だと認識しました。 この度は、私が本を熟読せずに、質問してしまい申し訳ありませんでした。色色と教えて下さいましてありがとうございます。そのた、不明点がでましたら、質問コーナで質問しますので、その時は、アドバイスお願い致します。