掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
BLOB ハンドル が無効です (ID:15249)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
D5 + BDE5.1(SQLORA8.DLL ver5.1.0.6) + Oracle9.2です。 タイトル通りのエラーが発生しました。 下記を参照し、BDEの設定を変更しても、まったく効果なし。 無効な BLOB ハンドルエラー http://www.borland.co.jp/qanda/delphi/d0003091.html SQL自体は、このようなものを投げています。 SELECT A.*, B.* FROM TBL_A A, TBL_B B FROM A.XXX = 1 AND A.XXX = B.XXX なお、一方のBテーブルにのみ、VarChar(999)の列が10あります。 BDE上、BlobField扱いですね。 複数のテーブルを使った問い合わせですで、RequestLive = True にはできません。 BlobFiledを扱うには、BlobStreamを使いますが、TBlobStream.Create の DbiOpenBlobメソッドに失敗し、エラーになっている模様。 ところが、ブレークポイントで止めて、同じSQLによりDBGrid表示するとエラーなく項目の内容を表示できます。 DBエクスプローラーのBlobエクスプローラーでも表示できます。 Queryのインスタンスは違いますが、プロパティ関連はすべて同じ。 いったい何が違うというのでしょう???
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.