即効テクニック |
●概要● テキスト型フィールドに入力された数値データを、通常の並べ替えで抽出すると、数値フィールドの場合と異なる結果になります。(例:99 > 123 など)テキスト型フィールドの場合でも、数値フィールドを並べ方場合と同じ結果になるクエリーを作ります。 ●サンプル● テーブル:商品マスタ{JANコード,商品名,単価} JANコードには8桁、または13桁のバーコードがテキスト型で入力されている。 ●手順● (1)クエリーを新規作成します。(データ元は商品マスタです) (2)すべてのデータを表示するため、項目から「*」を選択します。 (3)抽出順を設定するため、「JANコード」を追加選択します。 (4)追加した「JANコード」の「表示」チェックボックスはオフにします。 (5)同様に、並べ替えは「昇順」にします。 *ここまでが通常の設定です。 (6)「JANコード」を右クリックし、式ビルダを起動します。 (7)式として「Val([JANコード])」を設定します。 クエリーを実行すると、8桁のJANコードの商品が前、13桁の商品が後に表示され、それぞれが数値の昇順になっています。