• ベストアンサー

Accessクエリで昇順で昇順に並びかえる

お世話になります Accessクエリで昇順にしたのですがID順にそろえたいのですが ■現状 例下記 ID|配達場所| 6|大阪  | 4|大阪  | 7|大阪  | 3|大阪  | 5|京都  | 2|京都  | 1|京都  | 現在上記のような感じになり大阪と京都は区別出来たのですが、 クエリ内ではただ昇順を選んでるだけです(配達場所) ■わからないこと ID番号も昇順にしたい。 ID|配達場所| 3|大阪  | 4|大阪  | 6|大阪  | 7|大阪  | 1|京都  | 2|京都  | 5|京都  | なんだか昇順の昇順でややこしいですがわかる方ご教授願います

質問者が選んだベストアンサー

  • ベストアンサー
  • mo_gu
  • ベストアンサー率51% (56/109)
回答No.4

#1です クエリのデザインで表示されているのかな 左から順に ID 表示にチェック 配達場所  表示にチェック 検索条件 並べ替え:昇順 ID 表示にチェックなし 並べ替え:昇順 わかりにくいかな

その他の回答 (4)

noname#140971
noname#140971
回答No.5

既に回答は出ていますが・・・。 tab1: [ID]_[配達場所] 001___京都 002___京都 003___大阪 004___大阪 005___京都 006___大阪 007___大阪 008___北海道 クエリ1: [ID]_[配達場所]_[ソートキー] 001__京都________京都_________001 002__京都________京都_________002 003__大阪________大阪_________003 004__大阪________大阪_________004 005__京都________京都_________005 006__大阪________大阪_________006 007__大阪________大阪_________007 008__北海道______北海道_______008 ですから、 ID__配達場所 001_京都 002_京都 005_京都 003_大阪 004_大阪 006_大阪 007_大阪 008_北海道 京都が先ですよね・・・。

P3mania
質問者

補足

できましたあーーーーーー 結果おっしゃるとおりIDを2個設置し(一番後ろに1つ) 昇順を実行したところ・・・ 完璧ですこれです ほんとに感謝です ありがとうございました

  • mo_gu
  • ベストアンサー率51% (56/109)
回答No.3

#1です SQLで書くなら SELECT * FROM テーブル名 ORDER BY 配達場所 ASC,ID ASC;

P3mania
質問者

補足

すみません 説明不足です下記 配達場所に 検出条件”大阪” または”京都” 並び替えに昇順としています 本当にすみません質問チェック漏れです、申し訳ないです

  • nmktksk
  • ベストアンサー率36% (75/208)
回答No.2

SELECT * FROM テーブル名 ORDER BY ID ASC,配達場所 ASC; 今、試せる環境でないため確認してないですが、どうですか?

P3mania
質問者

補足

お返事ありがとうございます 説明不足ですみません 大阪と京都の絞込みをしています ほんとすみません 方法は 配達場所に 検出条件”大阪” または”京都” 並び替えに昇順としています ほんとうにすみません

  • mo_gu
  • ベストアンサー率51% (56/109)
回答No.1

>クエリ内ではただ昇順を選んでるだけです(配達場所) 配達場所の次にIDの昇順を入れてください。

P3mania
質問者

補足

さっそくありがとうございます 当方も何度も試しましたがIDの昇順が優先されてしまい配達場所の昇順が外れてしまいます。

関連するQ&A

  • ACCESSでクエリで選択した行番号をつけたい

    選択結果に1~順に番号をつけたいのですが、過去ログを見ると 番号: DCount("*","データ","[NO]<=" & [NO])とすればいいと書かれてありました。これはNOが昇順になっている場合にしか1~順になりません。 NOはユニークですが、他のフィールドで昇順にしたい場合はどうすればいいのですか? 例) NO フリガナ 312 タナカ 322 イトウ 333 マツダ ・・・・ 番号 フリガナ(昇順) 2 イトウ 1 タナカ 3 マツダ となってしまうのです。 ACCESS2002 どうぞよろしくお願いします。

  • Accessのクエリ

    すみませんが教えて下さい。 Accessのクエリで、重複したレコードがある場合 例) ID  生年月日  区分1 001 1977/01/23 22 001 1977/01/23 22 002 1985/02/05 23 002 1985/02/05 23 * * * * * 結果を 001 1977/01/23 22 002 1985/02/05 23 だけの表示したいのですがどのような方法がありますか。

  • ACCESSのクエリについて

     いつもお世話になっております。  ACCESS2010を使用しています。  さて、クエリでの加工についてご教示をお願いします。  下記のようなテーブルがあるとします。 【T_購入】 番号  チケット購入者  実購入者  実購入者番号 1   あああ      あああ   1 2   いいい      あああ   1 3   ううう      あああ   1 4   えええ      えええ   4 5   おおお      えええ   4 6   かかか      かかか   6 7   ききき      かかか   6 8   くくく      かかか   6  チケット購入者のうち、自分で買わず他の人に頼んで購入した人をクエリで下記のようにしたいと思います。 番号  実購入者  委託者 1   あああ   いいい、ううう 4   えええ   おおお 6   かかか   ききき、くくく  データが1,000件近くあるため、クエリでなんとかしたいと思います。  どうぞご教示をよろしくお願いいたします。

  • Accessでのクエリ・レポートの並び順について

    すごく単純な質問なのですが、どんな決まりがあるのか知りたいのです。 たとえば、「社員一覧」テーブルを作りました。 そのテーブルを元にして「部署」昇順・「役職」昇順でクエリ「社員住所録」を作りました。 まず、このクエリの並び順も「部署」「役職」は当然きちんと並んでいるのですが、次の並び順というのが「何を基準に」並んでいるのかがわかりません。 テーブルを元にしているのだから、テーブルの主キーの「社員番号」順に並ぶような気がする(わたしは)のですが・・・。 そして、クエリ「社員住所録」を元にレポート「住所録印刷」を作ったところまた並びがクエリと異なります。 なぜ、こういうことが起こるのでしょうか? 皆様よろしくお願いします。

  • ACCESS クエリーでソートの不具合

    ACCESS2000 ACCESS クエリーでソートの不具合 Xテーブル 品コード 明細番号 昇順   昇順 作成したテーブルを見ると一部 111 01 111 02 111 03 222 01 333 01 111 04 <=分かれて表示されている。 データは3000件程あるのですが、アクセスの不具合? データはグループでは集計されるのでヌルが入っていたりはしません。 体験のある方いらしゃいますか?

  • アクセスのレポート印刷で郵便番号順に出力したい

     いつも大変お世話になっています。   アクセスで名簿データのクエリからレポートをリンクしているんですが、郵便番号順に出力(印刷)したいのですが、名前の昇順になってしまいます。クエリの方ではちゃんと郵便番号順になっているのに。。。   どのように設定すればいいのか教えてください。  

  • Accessのクエリ

    Access2000です。 お願いします。 テーブルが以下のようになっています。 (例)  種類   個数 りんごA  1 りんごB  2 みかん   1 ばなな   1 クエリで抽出するときにりんごはA,Bの区別なくまとめて、 個数を足して3と表示させたいのです。 どのようにしたら良いでしょうか? どうぞよろしくお願い致します。

  • ACCESSのクエリーで

    ACCESSのクエリで たとえば下記のテーブルがあったとき コード 品名 1   商品001 3   商品003 4   商品A 7   商品BB と有ったときACCESSのクエリで 1   商品001 2 3   商品003 4   商品A 5 6 7   商品BB のようにテーブルに無いコードのところは空番にしないで 番号をだけを付けるのは可能でしょうか? もとのテーブルはいじりたくないので・・・ もし、やり方が有るならば教えてください

  • アクセスのクエリについて(その2)

    同じような質問を昨日したのですが、どうも例が 誤っていたようで再度質問します。 こんなクエリを作成したいのですが、何か手は ありませんか? <タイトルDB> ID NAME ─────── 1  あ 2  い 3  う 4  え 5  お <注文DB> ID cnt ─────── 1  10 4  20 5  30 1  30 2つのDBをIDで結合してクエリ(レコード数の カウント)を作成すると name cnt ─────── あ  2 え  1 お  1 と出力されるかと思います。 これを下記の感じに出したいのですが name cnt ─────── あ 2 い 0 う 0 え 1 お 1 とにかく、0件と表示させたいのです。

  • ACCESSのクエリ計算

    Access2003でクエリで特定条件に一致するIDを出して 今度はそのそれぞれのIDから+100(IDが2なら2~102の範囲でというように)の元のテーブルの 値の中からフィールド1が5以上の条件に一致するものの最小のIDをもとめたいと思ってます。 始めたばかりの初心者です DMINでできるのかなと思って下記式にしてみたのですが パラメーターエラーでうまくいかなくて、、 DMin("[テーブル1].ID","[テーブル1]","[テーブル1].ID>=[クエリ1].ID&[ID]<[クエリ1].ID+100&[テーブル1]フィールド2>5")

専門家に質問してみよう