dim SQL as String
dim rs As Recordset
SQL = " SELECT CSNG(フィールド名) FROM テーブル名 "
又は、
SQL = " SELECT CSNG(フィールド名) AS 名前 FROM テーブル名 "
Set rs = CurrentDb.OpenRecordset(SQL)
CSNG で文字列を単精度浮動小数点数型 (Integer)に変換することができます。
単精度浮動小数点数型は負の場合、-3.402823E38 ~ -1.401298E-45 になり
正の場合、1.401298E-45 ~ 3.402823E38 になります。
変換結果は誤差が出る場合がありますので注意が必要です。
文字列が数値として扱えない場合、「抽出条件でデータ型が一致しません」のエラーが発生します。
文字列が単精度浮動小数点数型の範囲を超える場合、「オーバーフロー」のエラーが発生します。
例: SQL = " SELECT CSNG(距離) FROM 画像解析 "
画像解析テーブルの距離フィールドを単精度浮動小数点数型として取得します。