Microsoft Access Club >AccessTips >このページ >次頁 < 前項  サイト内検索


数値の並び替えが正しく整列しない:AccessTips001



並び替え・・・、コンピュータは我々人間が思うように動いてくれない時があります。例えば、テーブルレコードに、1,13,99,105,111と データが格納されている場合、クエリ内で昇順、降順の並び替えを行うと正しく動作しない場合があります。

サンプルテーブルの作成

下記のようにテーブルを作成し、順位フィールドにデータを入力します。

クエリの作成

このテーブルを元に選択クエリを作成し、下記のように並び替えを実施します。

実行結果

クエリを実行すると、下記のような並び替えが実施されます。

原因追求

  • フィールドのデータ型が、テキスト型 になっているために生じている現象です。これを 数値型 に設定すると正しい並び順になります。

  • インポートや他の関数処理でデータ型を変更し難い場合は、データ変換関数であるClng関数を用いてクエリやオブジェクトのデータソース内で データ型を変換します。Clng関数の構文は、クエリのフィールド名:Clng([変換対象とするフィールド名]) です。

 2004/09/16

ページの先頭へ 前ページへ戻る

 


数値の並び替えが正しく整列しない:AccessTips001


 

-Microsoft Access Club-