BufGetVector

 

バッファからベクトルデータを取得

BLOBバッファの指定された位置のベクトルデータを取得します。

構文:

BufGetVector (参照項目、位置、ベクトル型、 エレメント番号、ポインタ値、セル記憶形式、セル長)

パラメータ:

  • 参照項目 …… バッファとなるBLOB項目。VARリテラルが必要です。

  • 位置 …… 変換を開始する位置を表す数値。バッファの先頭は1です。

  • ベクトル型 …… ベクトルのデータ型を表す数。以下の通りです。

  • 1 ……  文字型

  • 2 ……  数値型

  • 3 ……  論理型

  • 4 ……  日付型

  • 5 ……  時刻型

  • 6 ……  BLOB型

  • エレメント番号 …… ベクトル長を表す数値

  • ポインタ値 …… ベクトル値データをバッファに直接書き込むか、ポインタとして書き込むかを指定する論理値。 「True」ならば、ポインタとして書き込みます。

  • セル記憶形式 …… ベクトルセルの記憶形式。外部のベクトルがバッファから読み込まれた場合に指定します。このパラメータは、セルのデータ型に対応する記憶形式のうちのどれかを指定します。

  • セル長 …… ベクトルセルの記憶長タイプ。外部のベクトルがバッファから読み込まれた場合に指定します。このパラメータは、「セル記憶形式」に対応する長さを指定します。

戻り値:

変換が成功した場合はベクトルデータが返ります。失敗した場合は、NULL が返ります。

以下の場合は失敗します。

  • 位置パラメータが負数の場合

  • 位置や長さパラメータが、バッファの内容に合っていない場合

  • 記憶形式パラメータが正しくない場合

  • セル長パラメータが正しくない場合

関連トピック:

BufSetVector

バッファ