テキスト型フィールドの数値データを、数値の昇順で抽出するクエリー

 テキスト型フィールドに入力された数値データを、通常の並べ替えで抽出すると、
数値フィールドの場合と異なる結果になります。(例:99 > 123 など)

 テキスト型フィールドの場合でも、数値フィールドを並べ方場合と同じ結果になる
クエリーを作ります。

●サンプル●

テーブル:商品マスタ{JANコード,商品名,単価}
	  JANコードには8桁、または13桁のバーコードがテキスト型で入力されている。
	
●手順●

(1)クエリーを新規作成します。(データ元は商品マスタです)

(2)すべてのデータを表示するため、項目から「*」を選択します。

(3)抽出順を設定するため、「JANコード」を追加選択します。

(4)追加した「JANコード」の「表示」チェックボックスはオフにします。

(5)同様に、並べ替えは「昇順」にします。

*ここまでが通常の設定です。

(6)「JANコード」を右クリックし、式ビルダを起動します。

(7)式として「Val([JANコード])」を設定します。

 クエリーを実行すると、8桁のJANコードの商品が前、13桁の商品が後に表示され、
それぞれが数値の昇順になっています。



Access97/2000



戻る


Excel Word Access VBA! モーグ