いつもお世話になっております。
ACCESSのOLE オブジェクト型に格納されている、
バイナリデータ(Office、画像[JPG,GIF])を
ファイルに出力するPGを作成しているのですが、
やり方がわかりません。
知っている方がいらっしゃいましたが、
教えて下さい。
よろしくお願い致します。
すいません。
開発環境記載するのを忘れておりました。
言語:VB6 + SP6
DB:Access 2000 SR1 + SP3
よろしくお願い致します。
mdbのOLEオブジェクト型フィールドに、ファイルのバイナリを、無加工で
AppendChunkしていた場合は、GetChunkメソッドで取り出せますよ。
あとはそれを、バイナリファイルにそのまま出力するだけです。
しかし、(Accessなどから)OLE埋め込みで格納されていた場合には、
余計な管理ヘッダが追加されたりしていますので、基本的には無理かと。
http://madia.world.coocan.jp/vb/vb_bbs2/200407_04070149.html
魔界の仮面弁士 様
ご回答、ありがとうございました。
バイナリデータは抽出できたのですが、
OLEオブジェクト型のフィールドに登録されているデータに
ファイル名も組み込まれているらしく、拡張子が特定できません。
特定する方法知りませんでしょうか?
お手数をおかけして申し訳ございませんが、
ご回答の程、よろしくお願い致します。