スポンサーリンク

2007-08-15

Tips61 - SQL文 文字列を整数型 (Integer)に変換する CINT関数

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

CINT で文字列を整数型 (Integer)に変換することができます。
整数型は -32,768 ~ 32,767になります。
小数部分は丸められます。
文字列が数値として扱えない場合、「抽出条件でデータ型が一致しません」のエラーが発生します。
文字列が整数型を超える場合、「オーバーフロー」のエラーが発生します。

例: SQL = " SELECT CINT(コード2) FROM 送信コード "
送信コードテーブルのコード2を整数型として取得します。