LOTUS CONNECTOR
column_id% で参照される列の値を取得し、その結果を variable フィールドにコピーします。
定義位置ODBCResultSet 構文variable = odbcResultSet.GetValue( column_id% [ , variable ] ) または
variable = odbcResultSet.GetValue( column_Name$ [ , variable ] )
または
Call odbcResultSet.GetValue( column_id% , variable )
Call odbcResultSet.GetValue( column_Name$ , variable )
パラメータcolumn_id%
日時の値の格納に使う LotusScript 変数のデータ型を Variant 型または Double 型として宣言します。日付のみの値には、Variant 型、Double 型、または String 型を使えます。
GetValue は -32768~32768 の範囲外の数値を LotusScript の Integer 型または単精度整数に変換します。
データベースによっては GetValue で SQL_LONGVARCHAR 型のデータ (このようなフィールドは [メモ] や [リッチテキスト] フィールドとしてよく知られています) を取り出すときに突然終了する場合があります。これは特定の ODBC ドライバの問題です。可能であればドライバのより新しいバージョンを使って再度試してみるか、ドライバのベンダーに問い合わせてください。
Null 値については、GetValue と SetValue を使うときに特別な検討を必要とします。null 値かどうかをテストするには、IsValueNull メソッドを使います。引数のデータ型が Variant 型の場合、列の null 値を空の値として返します。それ以外の場合には、GetValue で返されるデータは LotusScript のデータ型に変換されます。整数値と実数では、返される値は 0 になります。文字列では、返される値は null (長さ 0) 文字列になります。日時の値では、返される値は LotusScript で定義されたように「ゼロ」時間になります。イメージ形式については、GetValue はデータをバイナリデータとして扱います。
エラーField ID is out of range (DBstsINVC) The result contains no data (DBstsNODA)
Cannot convert data from native to expected or requested datatype (DBstsCNVR)
イベントBeforeGetValue AfterGetValue
クロスリファレンス式言語の @DbColumn(ODBC データソース) 関数 例 関連項目