使用方法
orafield.Value = data_value data_value = orafield.Value oraparameter.Value = data_value data_value = oraparameter.Value
備考
Orafield.Value
フィールドの値をVariant
として戻します。
フィールドの内容は、data_value
=
orafield.Value
によって設定されます。フィールドにはNULL
値を使用できます。戻り値がNULLかどうかを判断するには、Visual BasicのIsNull()
ファンクションを使用してValue
プロパティを検証できます。カレント・レコードが編集可能な場合は、Value
プロパティにNULL
を割り当てることもできます。データベースからデータが取り出されると、フィールド値はローカルにキャッシュされます。ただし、LONG
またはLONG
RAW
型のフィールドの場合は、取出しおよびローカルへの格納が行われないデータもあります。その場合は、GetChunk
フィールド・メソッドに記述されているメソッドを使用して、必要に応じてデータを取得します。Value
プロパティを介して直接取得できるLONG
またはLONG
RAW
型のフィールドの最大サイズは約64KBです。64KBを超えるデータ・フィールドは、GetChunk
メソッドを使用して間接的に取得する必要があります。
OraParameter.Value
パラメータの値をVariant
として戻します。
パラメータの内容は、data_value
= oraparameter.Value
によって設定されます。Variant
データ型の値を変更すると、関連するSQL文およびPL/SQL文の処理に重大な影響を与える可能性があります。
Oracleのデフォルト日付書式は"DD-MMM-YY"ですが、DATE
型のフィールドは、Visual Basicのデフォルト日付書式"MM/DD/YY" で戻されることに注意してください。
Value
引数には、OraBLOB
などのOracle Database 10gオブジェクトを使用できます。
ダイナセットと同様に、パラメータのValue
プロパティから取得したオブジェクトは、常にParameter
の最新の値を参照します。Visual BasicのNULL
値を値として渡すこともできます。Visual Basicの値EMPTY
は、BLOB
およびCLOB
に対しては空のLOBを意味する目的で、OBJECT
、VARRAY
およびNESTED
TABLE
に対しては、オブジェクトの属性がすべてNULL
であることを意味する目的で使用できます。