次の方法で共有

クエリとレポートで抽出結果の並びが違う

Anonymous
2014-07-14T08:18:46+00:00

クエリAを元にクエリBを作成し、クエリBをレコードソースとしてレポートBを作成しました。

クエリAはレポートAのレコードソースとして使用しています。

クエリAとクエリBは、使用しているテーブルとテーブルの結合条件は全く同じで

使用しているフィールドに違いが有ります。

但し、クエリAもクエリBもフィールド1は「登録年月日」、フィールド2は「注文番号」が

設定されており、クエリ実行時にOR条件で入力するようになっています。

また、クエリAはフィールド7に、クエリBはフィールド3に「形状」が設定されており

クエリ上で同じ条件が設定されており、フィールド1のAND条件となっています。

上記をふまえて、クエリAとクエリBを単独で実行した場合、抽出結果も並び順も同じなのですが

レポートAとレポートBを実行すると、レポートAはクエリAと同じ並び順で、レポートBは

「注文番号」の昇順で出力されてしまいます。

クエリA・BでもレポートA・Bでも並べ替えやグループ化の設定等はしていないのですが

何故結果が違ってしまうのでしょう。

ちなみに、クエリBの「形状」の条件をクリアするとレポートBでもレポートAと同じ並び順で

出力されます。

何が不味いのかサッパリ分からず困っています。

Microsoft 365 と Office | アクセス | 家庭向け | Windows

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

4 件の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2014-07-16T07:48:51+00:00

    お返事有り難うございます。

    >ソートを指定しない限り"順序"は保証されません。たまたま入力順に表示されたと考えるべき。

    これはどこかのサイトでも拝見した気がします。

    まさか自分がその件で引っかかるとは思ってませんでしたが。

    ただ「たまたま」ってのは無いと自分は思っていて、何かしらの原因があるんでしょう。

    それが分かれば苦労はしませんが。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  2. Anonymous
    2014-07-15T12:57:46+00:00

    MukkuMukuです。

    ソートを指定しない限り"順序"は保証されません。たまたま入力順に表示されたと考えるべき。

    特に指定しない場合、主キーによりソートがなされることが多いですが、Where句 や インデックス によってもその順序が異なってしまうことがあります。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  3. Anonymous
    2014-07-15T08:42:08+00:00

    お返事有難うございます。

    今野さんからの質問についは下記のとおりです。

    ・ クエリ A と レポート A はどのフィールドでソートされていますか ? 

    ⇒どのフィールドでもソートされてはいませんが、しいて言えばデータの入力順で表示されます。

    ・ クエリ B を単独で実行した場合は、どのフィールドでソートされますか ? 

    ⇒これも上と同じです。

    ・ レポート B を開く際の手順⇒ナビゲーションウインドウに表示ある「レポートB」をダブルクリックすると

    先ず「登録年月日」を聞かれるので対象を入力すると対象範囲でのレポートBが

    表示されます。

    「登録年月日」で空エンターだと「注文番号」を聞かれるので対象を入力すると

    対象のレポートBが表示されます。

    「登録年月日」も「注文番号」も空エンターだと空白状態のレポートが表示されます。

    以上です。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  4. Anonymous
    2014-07-15T06:44:57+00:00

    建太小橋 さん、こんにちは。

    マイクロソフト コミュニティをご利用いただき、ありがとうございます。

    クエリ B で作成したレポート B が、レポート A とは異なり一部のフィールドでソートされた状態で表示されているという質問ですね ?

    もう少し詳しい状況が分かると、どこに原因があるのかや、対処方法などのアドバイスが集まりやすくなるかと思うので、次の点について書き込んでみてください。

    ・ クエリ A と レポート A はどのフィールドでソートされていますか ?

    ・ クエリ B を単独で実行した場合は、どのフィールドでソートされますか ?

    ・ レポート B を開く際の手順

    ご返信をお待ちしています。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません