- 締切済み
アクセス クエリの重複について。(初心者です)
一つのフォームに非連結のテキストボックス(入力画面)とリストの中で、管理参照画面みたいな感じで、一覧を並べたいのです。リスト内で選んだ項目が非連結のフォームに入っていくような感じで。。リストに表示する内容はクエリから引っ張ってくるようにしました。テーブルには数字で持たせているので、コンボボックスで表示がされるように、リストボックスの中に列幅2cm;3.808cm;3.808cm;2.508cm;4cm;2.503cm;等と指定して、値集合タイプにテーブル/クエリ、値集合ソースにクエリ名として表示するようにしました。データを3件入力すると、当たり前なのですが、テーブルには3件のレコードがありました。クエリには9件のレコードが表示されています。レコード内で数字を名称として表示できることは出来たのですが、レコード数が増えて保存されるのはどうしてなのでしょうか?テーブルには複数に主キーをもたせてあります。重複するはずないのですが・・。テーブルにはちゃんと入力した分だけ3つの情報が入っているのに、クエリには9件と増えてしまっているのでしょうか?テーブルに1,2,3と入っていたら、クエリには1,2,3,1,2,3,1 ,2,3と入っています。原因はなんなのでしょうか。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
おはようございます。 伝えようという気持ちを感じるご質問の文なのですが、 すみません、あまりよく理解できていなくて。。。 もう少し相談内容を絞って、 テーブル定義などの具体例を交えて質問しなおすと、 回答がつきやすいかもしれませんね。 リレーションさせると表示されなくなるのは、 項目がくっつかないってことなのでしょうから、 データ型が異なる場合はアラートが出たと思いますので、 結合するフィールドの値を実際に見直すしかないかもしれません。
こんにちは。 リレーションしていないテーブル(線がひかれていないテーブル)がクエリ内に残っていたりしませんか? リレーションしていない場合、乗算されますので、レコード件数が増加します。 3→9ということなので、もしかしたら。。。と思って書かせていただきました。
補足
ご回答ありがとうございます。リレーションしていなかったので、リレーションさせたら、レコードがなくなってしまいました。テーブルにはデータが3件入ったままなのですが、クエリ内では0件になってしまいました。
お礼
ご回答ありがとうございます。質問しなおそうと思います。ありがとうございました。