使いやすいように設計された Microsoft リレーショナル データベース管理システムのファミリ。
お返事有り難うございます。
>ソートを指定しない限り"順序"は保証されません。たまたま入力順に表示されたと考えるべき。
これはどこかのサイトでも拝見した気がします。
まさか自分がその件で引っかかるとは思ってませんでしたが。
ただ「たまたま」ってのは無いと自分は思っていて、何かしらの原因があるんでしょう。
それが分かれば苦労はしませんが。
このブラウザーはサポートされなくなりました。
Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。
クエリ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 リレーショナル データベース管理システムのファミリ。
ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。
お返事有り難うございます。
>ソートを指定しない限り"順序"は保証されません。たまたま入力順に表示されたと考えるべき。
これはどこかのサイトでも拝見した気がします。
まさか自分がその件で引っかかるとは思ってませんでしたが。
ただ「たまたま」ってのは無いと自分は思っていて、何かしらの原因があるんでしょう。
それが分かれば苦労はしませんが。
MukkuMukuです。
ソートを指定しない限り"順序"は保証されません。たまたま入力順に表示されたと考えるべき。
特に指定しない場合、主キーによりソートがなされることが多いですが、Where句 や インデックス によってもその順序が異なってしまうことがあります。
お返事有難うございます。
今野さんからの質問についは下記のとおりです。
・ クエリ A と レポート A はどのフィールドでソートされていますか ?
⇒どのフィールドでもソートされてはいませんが、しいて言えばデータの入力順で表示されます。
・ クエリ B を単独で実行した場合は、どのフィールドでソートされますか ?
⇒これも上と同じです。
・ レポート B を開く際の手順⇒ナビゲーションウインドウに表示ある「レポートB」をダブルクリックすると
先ず「登録年月日」を聞かれるので対象を入力すると対象範囲でのレポートBが
表示されます。
「登録年月日」で空エンターだと「注文番号」を聞かれるので対象を入力すると
対象のレポートBが表示されます。
「登録年月日」も「注文番号」も空エンターだと空白状態のレポートが表示されます。
以上です。
建太小橋 さん、こんにちは。
マイクロソフト コミュニティをご利用いただき、ありがとうございます。
クエリ B で作成したレポート B が、レポート A とは異なり一部のフィールドでソートされた状態で表示されているという質問ですね ?
もう少し詳しい状況が分かると、どこに原因があるのかや、対処方法などのアドバイスが集まりやすくなるかと思うので、次の点について書き込んでみてください。
・ クエリ A と レポート A はどのフィールドでソートされていますか ?
・ クエリ B を単独で実行した場合は、どのフィールドでソートされますか ?
・ レポート B を開く際の手順
ご返信をお待ちしています。