みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

access2007 クエリで抽出

初心者です。クエリで抽出したのですが、一部のデータが抜け落ちます。抽出条件のフィールドはテキスト型で、元のテーブルでコピペで統一しましたが、同じデータが抜け落ちます。削除してやり直しても同様でした。重複クエリを作成するとこのフィールドが重複して出てきます。どこを直したらいいのか見当がつきません。よろしくお願いします。

投稿日時 - 2012-12-27 17:38:35

QNo.7864061

すぐに回答ほしいです

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(2)

ANo.2

>今日アクセスをあけてみると、抽出データーが抜けていた4つのフィールドすべてで、
  データーすべてが抽出されていました。あれから、何も操作を加えていないのですが。。。 

そうですね データの入力、更新もないのですね

複数のテーブルにリレーションシップは設定していませんか

 リレーションシップは結合のプロパティーで 3種類の設定が出来ます
 添付は仕訳伝票と仕訳明細のテーブルを伝票IDでリレーションしプしています
 この接続線上を右クリックして結合のプロパティーから設定します
  1.両方のテーブルの結合フィールドが同じ行だけ
  2.仕訳伝票の全レコードと仕訳明細の同じ結合フィールドのレコードだけ
  3.仕訳明細の全レコードと仕訳伝票の同じ結合フィールドのレコードだけ

尚このクエリーからリレーションシップを取り除くと
 仕訳伝票の1レコードに対して仕訳明細の全レコードが対象になります。
 仕訳伝票のレコードは仕訳明細の件数だけ重複表示され
 仕訳明細のレコードは仕訳伝票の件数だけ重複表示され

 結果仕訳伝票の件数×仕訳明細の件数と膨大なレコード表示されます

投稿日時 - 2012-12-28 19:27:56

お礼

丁寧に解説していただき、ありがとうございました。アクセスを根本的に理解していないかもしれません。いろいろとやってみます。

投稿日時 - 2013-01-04 12:49:59

ANo.1

抽出条件を見直してみましょう
クエリー名を右クリックして「デザインビュー」を
選択すると添付のようになります
抽出条件はどのようになっていますか
同じ行での条件はANDで
複数行はORです

表示が抜けるレコードと表示されるレコードに違いがありますか

!!! もしかしてこのクエリーは複数のテーブルをリレーションシップしていませんか
この時はテーブルの一方にレコードがなければ表示されないことがあります。

投稿日時 - 2012-12-27 20:16:43

お礼

回答をいただきありがとうございました。今日アクセスをあけてみると、抽出データーが抜けていた4つのフィールドすべてで、データーすべてが抽出されていました。あれから、何も操作を加えていないのですが。。。 昨日は抽出データーが抜けていた4つのフィールドが、重複クエリでダブって表示されていたのですが、うち1つは重複が解消されていました。残りの3つはそのままです。テーブルは1つだけです。このままでは、抽出結果が信用できず、不安が残ります。

投稿日時 - 2012-12-28 11:21:56

あなたにオススメの質問