

すごく単純な質問なのですが、どんな決まりがあるのか知りたいのです。
たとえば、「社員一覧」テーブルを作りました。
そのテーブルを元にして「部署」昇順・「役職」昇順でクエリ「社員住所録」を作りました。
まず、このクエリの並び順も「部署」「役職」は当然きちんと並んでいるのですが、次の並び順というのが「何を基準に」並んでいるのかがわかりません。
テーブルを元にしているのだから、テーブルの主キーの「社員番号」順に並ぶような気がする(わたしは)のですが・・・。
そして、クエリ「社員住所録」を元にレポート「住所録印刷」を作ったところまた並びがクエリと異なります。
なぜ、こういうことが起こるのでしょうか?
皆様よろしくお願いします。
No.2ベストアンサー
- 回答日時:
ご質問は、どうすれば第3キー以下の順序を思ったようにするかと言う質問でなく、第1キー+第2キーをOrderで指定したとき、第3キー以下の並び順に法則性があるかと言うことですか。
アクセス以外の経験からすると、
(1)基データの順序を保存している処理系(2)
偶然で決まり、法則性を期待できないものと2種あったように思います。使うソートのアルゴリズムにより(通常これは公表されていない)、基データの順序を指定キー外で保存しているケースと、めちゃめちゃに崩れるケースがあるようです。その処理系のマニュアル
の隅をほじくるか、実行体験から知るよりほかないのでは
。数学の公式と同じで、アクセスで1例でも反証例があれば(1)ではないのでしょう。エクセルでは第3キーまでしか指定できないが、第4キーでまずソートして、ソートに入ると(1)なので4つ目のキーまでソートしたことになるという回答を見たことがあります。
私の言っていることはピント外れでしょうか。
ご回答ありがとうございます。
まさしく私の知りたいことです!
でも、ちょこっと難しくてよくわかりません・・・(涙)
もし、おわかりであれば子供に説明するにご説明していただいてもよろしいでしょうか?
No.3
- 回答日時:
>どうして指定しないフィールドが並び変わるのでしょうか?
AccessはDBMSでありDBMSではスキーマという定義構造を使ってフィールド定義や
ソートや格納方法を定義しています。
概念スキーマ:ファイルのフィールド定義
外部スキーマ:ファイルの並び替えや抽出の仕方の関する定義
内部スキーマ:ファイルのディスクへの格納の仕方に関する定義
という感じですね。
スキーマに従って並び替えをしますがクエリを作りレコードを抽出・ソートをした
ものを使ってレポートを作成してもレポートのソート順はレコードの内部コードが
そのままでは優先されるためレポート自体にSQLでソートしたりする必要がある。
そのためレポート自体にもグループ化の設定があると思ったのですが。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- SQL Server ACCESSで3ファイルを結合して、表を作成するやり方を教えて下さい。 17 2022/08/15 20:34
- SQL Server ACCESSで表が作りたく、そのためのSQL文や設定方法を教えてください。 1 2022/08/15 12:28
- MySQL 「都道府県の面積の大きい順に並べる」このクエリselect構文を教えてください! テーブル名は'地理 1 2023/07/05 17:11
- Access(アクセス) AccessVBAで降順にするテーブル作成クエリを使用して作成したテーブルを削除し同一のテーブル作成 1 2023/01/06 11:17
- PHP 【PHP/MySQL】コード上で生成したクエリを基に集計クエリを作りたい 1 2022/07/28 15:06
- その他(データベース) 更新クエリをリンクデータベーステーブルに実行し実行時エラー3362固有インデックスに重複する値が含ま 1 2022/09/21 11:44
- その他(ソフトウェア) Googleスプレッドシートについて 5 2022/05/07 11:46
- Access(アクセス) Access クエリ 同一テーブル内 複数フィールドの同時集計のやり方について 1 2022/05/18 19:01
- PHP クエリObjectをforeachで回す時に、次のレコードへ移動せずに次のレコードを取得したい 2 2022/07/28 15:29
- Access(アクセス) Accessのリンクテーブルのパスを相対パスにする方法について教えて頂きたいです 1 2023/02/08 13:29
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
レコードの登録順がおかしい
-
都道府県順、北からソートした...
-
帳票フォームの行の順番を簡単...
-
テーブルレーコードをソートし...
-
並べ替えについて
-
ファイルの漢数字の順番につい...
-
上から何番目か。
-
70000行以上のソートをしたいです
-
ソートと列番号
-
エクセルのソートの繰り返し作...
-
エクセルでの一つのシートだけ...
-
タイトル行を固定してソートしたい
-
エクセル、並び替え正しくソー...
-
MySQLで都道府県順にソート
-
Accessのテーブルの変化を自動...
-
accessでDISTINCT 句と矛盾
-
@以下をソートしたい
-
1の行を固定した上でVBAを用い...
-
ファイルメーカーでソート後の...
-
コンボボックスのソートについて
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
並べ替えについて
-
レコードの登録順がおかしい
-
1の行を固定した上でVBAを用い...
-
エクセル、並び替え正しくソー...
-
ファイルの漢数字の順番につい...
-
テーブルレーコードをソートし...
-
accessでDISTINCT 句と矛盾
-
ハイフンの入ったデータの並べ替え
-
ソート(PL/SQL)
-
月末日のみソートしたい
-
文字型の順番がうまく並ばない。
-
リストボックス内を昇順並べる方法
-
becky!での表示について質問
-
Excelのオートフィルタでソート...
-
SQLで曜日のソートを月火水木金...
-
ソートについて
-
上から何番目か。
-
Selectした時のレコードの取得順
-
コンボボックスのソートについて
-
ファイルメーカーでソート後の...
おすすめ情報