2007-08-20

Tips65 - SQL文 文字列を通貨型 (Currency)に変換する CCUR関数

dim SQL as String
dim rs As Recordset
SQL = " SELECT CCUR(フィールド名) FROM テーブル名 "
又は、
SQL = " SELECT CCUR(フィールド名) AS 名前 FROM テーブル名 "
Set rs = CurrentDb.OpenRecordset(SQL)

CCUR で文字列を通貨型 (Currency)に変換することができます。
通貨型は、-922,337,203,685,477.5808 ~ 922,337,203,685,477.5807 の範囲になります。

文字列が数値として扱えない場合、「抽出条件でデータ型が一致しません」のエラーが発生します。
文字列が単精度浮動小数点数型の範囲を超える場合、「オーバーフロー」のエラーが発生します。

例: SQL = " SELECT CCUR(単価) FROM 部品マスター "
部品マスターテーブルの単価フィールドを通貨型として取得します。