- ベストアンサー
ACCESSのフォームを作成したのですが、新規データの入力ができません
ACCESSのフォームを作成したのですが、新規データの入力ができません。 どの様にしたら入力できるのでしょうか。
- みんなの回答 (6)
- 専門家の回答
質問者が選んだベストアンサー
ANo.3のshinkamiです。 クエリーはデータを参照するもので、データメンテには向いていません リレーションを設定するだけでテーブルでデータメンテはできますが やはり フォームですね 敢えてクエリーでとなると図のような設定となります。 図は連絡先の家族構成を記録するためのものです。 ・リレーションの項目は[顧客ID]で1対N(∞)の設定です 連絡先の[顧客ID]はオートナンバー型の主キー 家族の[顧客ID]は長整数型
その他の回答 (5)
- shinkami
- ベストアンサー率43% (179/411)
回答No.6
ANo.5の図を添付します。 ゴメン
- shinkami
- ベストアンサー率43% (179/411)
回答No.4
クエリーに複数のテーブルを配置するときはテーブル間に1対Nのリレーション設定が必要です。
- shinkami
- ベストアンサー率43% (179/411)
回答No.3
改めてお聞きします 新規入力するための空白行が現れないのですか (レコード)移動ボタンが利かないのですか
質問者
補足
申し訳ありません。 最初の質問でフォームと言ってしまいましたが、クエリの間違いです。 クエリから入力しようとするのですが、新規入力のための空白行が現れません。 リレーションを設定してある別のテーブルからのフィールドを1つ追加すると 空白行が消えてしまいます。 とりあえず、別のテーブルのフィールドを削除して入力しているのですが……。
- shinkami
- ベストアンサー率43% (179/411)
回答No.2
- WOPR
- ベストアンサー率29% (38/131)
回答No.1
はじめまして ご質問があまりに漠然としておりますので基本的なご回答しか申し上げられませんが、 フォームのプロパティシートにある「データ」タブをクリックしていただき、 一番上の「レコードソース」は空になっていませんか。 ご確認ください。
質問者
お礼
ありがとうございます。 ご指摘の部分は大丈夫なのですが、どうやら リレーションを結んだほかのクエリとの関係が原因のようです。
お礼
ずっとOK Waveを離れていました。 回答いただいているのを知らずに返信が遅くなり申し訳ありません。 IDに一部アルファベットが含まれることもあるため テキスト型にしているのですが、それがいけないのでしょうか。 アドバイス頂いた通りに、フォームを作成しました。 何度もご丁寧にご回答ありがとうございました。