• ベストアンサー

ACCESSのフォームを作成したのですが、新規データの入力ができません

ACCESSのフォームを作成したのですが、新規データの入力ができません。 どの様にしたら入力できるのでしょうか。

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

  • ベストアンサー
  • shinkami
  • ベストアンサー率43% (179/411)
回答No.5

ANo.3のshinkamiです。 クエリーはデータを参照するもので、データメンテには向いていません リレーションを設定するだけでテーブルでデータメンテはできますが やはり フォームですね 敢えてクエリーでとなると図のような設定となります。 図は連絡先の家族構成を記録するためのものです。 ・リレーションの項目は[顧客ID]で1対N(∞)の設定です  連絡先の[顧客ID]はオートナンバー型の主キー  家族の[顧客ID]は長整数型

brooke
質問者

お礼

ずっとOK Waveを離れていました。 回答いただいているのを知らずに返信が遅くなり申し訳ありません。 IDに一部アルファベットが含まれることもあるため テキスト型にしているのですが、それがいけないのでしょうか。 アドバイス頂いた通りに、フォームを作成しました。 何度もご丁寧にご回答ありがとうございました。

その他の回答 (5)

  • shinkami
  • ベストアンサー率43% (179/411)
回答No.6

ANo.5の図を添付します。 ゴメン

  • shinkami
  • ベストアンサー率43% (179/411)
回答No.4

クエリーに複数のテーブルを配置するときはテーブル間に1対Nのリレーション設定が必要です。

  • shinkami
  • ベストアンサー率43% (179/411)
回答No.3

改めてお聞きします 新規入力するための空白行が現れないのですか (レコード)移動ボタンが利かないのですか

brooke
質問者

補足

申し訳ありません。 最初の質問でフォームと言ってしまいましたが、クエリの間違いです。 クエリから入力しようとするのですが、新規入力のための空白行が現れません。 リレーションを設定してある別のテーブルからのフィールドを1つ追加すると 空白行が消えてしまいます。 とりあえず、別のテーブルのフィールドを削除して入力しているのですが……。

  • shinkami
  • ベストアンサー率43% (179/411)
回答No.2

ANo.1のWorp様の同じフォームのプロパティー で  フォームの「追加の許可 はい」、レコードロック「しない」もチェックしてください。 重複しますが、このプロパティへは フォーム入力画面からは 任意の場所を右クリックしてから フォームデザイン → 右クリック → プロパティー と入ります。

brooke
質問者

お礼

ありがとうございます。 プロパティーは確認したのですが、大丈夫でした。 リレーションを結んでいる別のクエリとの関係が原因のようです。

  • WOPR
  • ベストアンサー率29% (38/131)
回答No.1

はじめまして ご質問があまりに漠然としておりますので基本的なご回答しか申し上げられませんが、 フォームのプロパティシートにある「データ」タブをクリックしていただき、 一番上の「レコードソース」は空になっていませんか。 ご確認ください。

brooke
質問者

お礼

ありがとうございます。 ご指摘の部分は大丈夫なのですが、どうやら リレーションを結んだほかのクエリとの関係が原因のようです。