0

次のエラーが表示されます: OIP-04908: Set MyClOB_0 = lOraDynaset_0.Fields("FILE_BODY").Value lOraDynaset_0.Edit amount_written = MyClOB_0.Write(buffer, chunksize, ORALOB_FIRST_PIECE) の場合、この操作は Null LOB では許可されません

4

1 に答える 1

1

Oracle CLOBフィールドに挿入しようとしたときに、同じ問題が発生しました。

私はそれを回避しました:

  1. Oracleフィールドを「Empty」に設定します(VB6キーワードEmpty-例:MyClOB_0.Value = Empty)
  2. 挿入の実行(例:lOraDynaset_0.Update)
  3. ダイナセットレコードの編集(例:lOraDynaset_0.Edit)
  4. Clobフィールドの値を希望どおりに設定する
  5. 更新の実行(例:lOraDynaset_0.Update)

これがお役に立てば幸いです(明確でない場合は申し訳ありません)

于 2010-03-19T01:46:16.753 に答える