Net Express 技術情報(FAQ)


Pervasive.SQL 7.0 (Btrieve 7.0) から Pervasive.SQL 2000 にアップグレード後、ファイルオープン箇所で発生する RTS エラー 114 の回避方法を教えてください

Pervasive.SQL 2000 では、リクエスタに渡すパラメタの POSITION-BLOCK の取り扱いが変わっている模様です。以下の例をご覧ください:

01 POSITION-BLOCK PIC X(128) VALUE SPACES.

CALL ""_BTRV"" USING B-OPEN, B-STATUS, POSITION-BLOCK,
CUSTOMER-RECORD, BUF-LEN, FILE-NAME, KEY-NUMBER.

ここで、POSITION-BLOCK を SPACE で初期化していますが、Pervasive.SQL 2000 ではこれを LOW-VALUE で初期化しなければならないようです。お試しください。