• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Access 数値データの昇順)

Access 数値データの昇順

このQ&Aのポイント
  • Access2000を使用している場合、温度のフィールドを昇順にソートする方法について教えてください。
  • 2.0℃が一番下に並ばれてしまう問題を解決する方法をご教示ください。
  • SQLを使用せずに、クエリ画面で設定する方法を教えてください。

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

  • ベストアンサー
  • psgrade
  • ベストアンサー率86% (19/22)
回答No.2

No.1です。 データ様式の変更ができないということですね。 その場合、クエリーで、式1: CDbl(Left([テーブル1]![名前1],Len([テーブル1]![名前1])-1))のように入力し、このカラムを昇順にソートすればOKです。 Left関数で、文字長-1の文字を取り出し、℃を除き、数字部分だけを取り出し、これを数字(倍精度浮動小数)に変換し、この値でソートするという事です。 確認下さい。

kgyqk433
質問者

お礼

>CDbl(Left([テーブル1]![名前1],Len([テーブル1]![名前1])-1))のように入力 ありがとうございます!!!

その他の回答 (1)

  • psgrade
  • ベストアンサー率86% (19/22)
回答No.1

文字列としてデータが入っている為、このようにソートされてしまいます。 ℃は、書式設定で#.0℃のように設定し、表示で℃表示させ、データは数字だけにします。 文字列のままソートしたい場合は、02.0℃、 2.0℃等0やスペースを入れて桁をそろえる必要があります。

kgyqk433
質問者

お礼

ご返事ありがとうございます。 使用データの仕様上、データの値を変更(℃を取ったり、0をつけたり) どうにか、クエリ上で、℃を取るなどの処理はむずかしいでしょうか? 何卒宜しくお願いします。

関連するQ&A