- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Access 数値データの昇順)
Access 数値データの昇順
このQ&Aのポイント
- Access2000を使用している場合、温度のフィールドを昇順にソートする方法について教えてください。
- 2.0℃が一番下に並ばれてしまう問題を解決する方法をご教示ください。
- SQLを使用せずに、クエリ画面で設定する方法を教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
No.1です。 データ様式の変更ができないということですね。 その場合、クエリーで、式1: CDbl(Left([テーブル1]![名前1],Len([テーブル1]![名前1])-1))のように入力し、このカラムを昇順にソートすればOKです。 Left関数で、文字長-1の文字を取り出し、℃を除き、数字部分だけを取り出し、これを数字(倍精度浮動小数)に変換し、この値でソートするという事です。 確認下さい。
その他の回答 (1)
- psgrade
- ベストアンサー率86% (19/22)
回答No.1
文字列としてデータが入っている為、このようにソートされてしまいます。 ℃は、書式設定で#.0℃のように設定し、表示で℃表示させ、データは数字だけにします。 文字列のままソートしたい場合は、02.0℃、 2.0℃等0やスペースを入れて桁をそろえる必要があります。
質問者
お礼
ご返事ありがとうございます。 使用データの仕様上、データの値を変更(℃を取ったり、0をつけたり) どうにか、クエリ上で、℃を取るなどの処理はむずかしいでしょうか? 何卒宜しくお願いします。
お礼
>CDbl(Left([テーブル1]![名前1],Len([テーブル1]![名前1])-1))のように入力 ありがとうございます!!!