• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:アクセスで年齢順に並び替えをしたい)

アクセスで年齢順に並び替えをしたい

このQ&Aのポイント
  • アクセスでは年齢順に並び替えが思うようにできない問題が発生しています。
  • 町名ごとに0から110までの年齢を綺麗に並び替える方法はあるのでしょうか?
  • Excelでは町名ごとに年齢を昇順に並び替えることができますが、アクセスではできません。

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

  • ベストアンサー
  • nda23
  • ベストアンサー率54% (777/1415)
回答No.3

SQLを以下のように書き換えます。 SELECT [No],コード,町名.年齢,男,女 FROM テーブル ORDER BY 町名,IIf(年齢=">=101",101,Val(年齢))

kuskus_2
質問者

お礼

ご回答ありがとうございます。 SQLですね。今日はもう帰りますが、明日早速やってみます。 いろんな手を尽くさなくても一度にできるんですね。 ありがとうございました。 また、よろしくお願いいたします。

kuskus_2
質問者

補足

すごいです!! SQLを書き直したら簡単にできました。 ただ、>=110がどうしても0の上に来てしまうので、構文を良く見たら…わかりました!! >=101を>=110にすれば良いのですね。 本当にありがとうございました。 これを機会にSQLも勉強したいと思います。 また、よろしくお願いいたします。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (2)

  • ShowMeHow
  • ベストアンサー率28% (1424/5027)
回答No.2

おっと、101歳以上のことを考えていなかった。 数値型の別フィールドをつくり、101以上を999とでも置き換えてそれ順にならべるとか。

kuskus_2
質問者

お礼

おぉぉ、できました !! ありがとうございます。 テキスト型になっていたので、並ばなかったんですね。 安心して帰れます !! お疲れ様でした !!

全文を見る
すると、全ての回答が全文表示されます。
  • ShowMeHow
  • ベストアンサー率28% (1424/5027)
回答No.1

フィールドのデータ型を数値にしてください。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • Excelの“並び替え”で文字コード順に並べるには?

    Excel(XP)で並び替えを行うと、どうやら、内在しているフリガナのデータに従って並び替えを行っているようです(PHONETIC関数で確認できるやつ)。 しかし、他のデータベース等からCSVファイル経由でExcelに取り込んだデータはフリガナデータを持っていないため、Excelで直接入力したデータと混在させると、“並び替え”を行っても、同じデータが入っているにもかかわらず、同じデータとして扱われていない状態です。 フリガナデータを無視して、文字コード順等に並び替えを行うようにする方法はあるのでしょうか?

  • Access2003 レポートレイアウトについて

    Access2003 レポートレイアウトについて Access初心者です。ご存知の方がいらっしゃいましたら教えて下さい。 レポートレイアウトについて フォーム上で請求書のデータ入力を行う際は、サブフォームの 請求内容の詳細を「昇順で並び替え」を行い項番(オートナンバー)の 若い番号順に並べ替えを行っていますが、レポートの印刷プレビューを 呼び出すと並び方が「降順」となり「昇順」に切替えることができません。 レポート上でサブフォームに入力した内容をオートナンバーの若い番号順「降順」 に並び替えをすることは可能でしょうか? フォームで並び替えを行ったとおりにレポートへ表示させるためにはどのように させると宜しいでしょうか?

  • アクセスの昇順並び替えで空白データを最後にもってきたい

    アクセスのクエリで日付が昇順になるように並び替えを行った時に、空白データを並び替えの最後になるようにしたいのですが、どうしたらよいのでしょうか?(デフォルトのままで単純に昇順で並び替えると、空白データが一番最初にきてします。)宜しくお願いします。

  • エクセル 文字数 多い順 並び替え

    エクセルの列の並び替えなのですが、 文字数 多い順 並び替えするにはどうしたらよいでしょうか・・?下記のように文字数の多い順に並び替えたいです。 2 11 kkk aaaa

  • ACCESS97のクエリーでデーターの並び替え

    お世話になります。 MS-ACCESS97のテーブル作成クエリーにて、データーの並び替えを試みているのですが、うまくいきません。 項目は下記のように並んでいます。 ----------------------------- コード1 | コード2 | 締日 | 請求額 | ------+------+------+--------| 105000 | 1000 |20030420| 50000 | 103000 | 0 |20030520| 30000 | 105000 | 1050 |20030420| 70000 | 103000 | 0 |20030420| 10000 | 105000 | 1000 |20030520| 20000 | 上記を下記のように、コード1の降順で、コード2の降順で、締日の降順に並び替えたいのですが、並び替えは列に対してひとつ?のみでしょうか? ----------------------------- コード1 | コード2 | 締日 | 請求額 | ------+------+------+--------| 103000 | 0 |20030420 | 10000 | 103000 | 0 |20030520 | 30000 | 105000 | 1000 |20030420| 50000 | 105000 | 1000 |20030520| 20000 | 105000 | 1050 |20030420| 70000 | お願いします。

  • アクセスのデータの並び替え

    アクセスで、データを表タイプのフォームに出して、フォーム上で回数フィールドを昇順・降順でボタンを使って並び替えをしたいのですが出来ますでしょうか? 現在は、右クリックして並び替えています。 宜しくお願いします。

  • Access2000 レポートの並び替えについて

    こんにちは。Access2000について質問です。 フォーム上で指定された項目で並び替えをし、それをそのままレポートの並びにしたいのですが、それがどうも上手くいきません。指定する項目はコンボボックスで複数有り、昇順・降順も指定できるようになっています。レポートを開くときにそのフォームで指定されている項目を読み、コードで並び替えを指定しているのですが、どうやら元のテーブルのキー項目の昇順で表示されているようなのです。「並び替え/グループ化」(青いカッコのもの)は、並びが固定されてしまうので使用したくないのです(実際いつも使っていません)。 同じような現象になったことがあるという方、または解決方法をご存知の方は、回答よろしくお願いします。

  • アクセス 昇順の並び替えについて

    アクセスで、添付の写真の通り (1)売上日→昇順 (2)商品コード→昇順 (3)単価→降順 と設定したのですが、優先順を第1キー(1)、第2キーを(2)と、第3キーを(3)と 設定したいのですが、どのように設定を行うのでしょうか?

  • accessで並び替えの順序の設定

    access2000です。 テーブルを並び替えをしたいのですが 昇順・降順以外に並び替えを指定出来ますでしょうか? 例えば 大阪・兵庫・京都・奈良・和歌山だと 京都、大阪、奈良、兵庫、和歌山という順にしか並び替えられません。 これを大阪がはじめ、次は兵庫、次は京都、奈良、和歌山と並び替えをこちらの都合で設定したいです。 できますでしょうか?

  • 【Access】条件によって並び替えの順序を変えたい

    【Access】条件によって並び替えの順序を変えたい メイン画面(フォーム)で検索条件を指定し、「検索」ボタンをクリック ↓ 検索結果(フォーム)を表示 しています。 メイン画面で並び替えを「昇順、降順、並び替えなし(ID順)」と選択(オプションボタン)しており、次のような処理をしています。 (1)クエリによる抽出(並び替え以外の条件で) (2)並び替えなしの場合はレコードソースを "SELECT * FROM クエリ" とする (3)並び替えありの場合はレコードソースに ORDER BY を追加 (2)、(3)の処理はVBAでおこなっています。 しかしながらこの方法では後々の画面遷移の際に不都合が生じてしまいました。 そこで条件によって並び替えの仕方を変えるところもクエリに含めたいと 思いましたが、方法がわかりません。 ご存知の方がいらっしゃいましたら、ご教示ください。