PDA

View Full Version : سوال: ديتابيس و خروجي از فايل OLE



amiralex
دوشنبه 21 اسفند 1391, 08:11 صبح
خروجي از فايل OLE
سلام به همه

يه مشكلي برخوردم

من يه فايل اكسس دارم كه شامل يك جدول با فيلد ID , PIc هست.

در اين جدول يه سري عكس از نوع OLE ذخيره كردم
وقتي جدول و باز ميكنم در ستون Pic اين مورد رو مينويسه Long Binary Data , و در قسمت ID هم رديف هست

( من اين جدول رو در يه جاي ديگه فرخواني ميكنم و عكس هاي ذخيره شده را ميبينم)
مشكلم اينجاست ميخوام اين عكسها رو از فايل بيارم بيرون و در يه فولدر ذخيره كنم
ميخوام در صورت امكان هنگام ذخيره شدن در فولدر نام هر عكس شماره رديفش باشه

نميدونم چطور ميتونم اين كار رو بكنم چون هر چي ميگردم انگار راهي براي خروجي گرفتن از اين فايل نميبينم

لطفا راهنمايي كنيد

SlowCode
دوشنبه 21 اسفند 1391, 08:26 صبح
سلام
مگه عکس رو تو پیکچر باکس نشون نمیدی؟ خب ازش خروجی بگیر دیگه:
name=adodc1.recordset.fields(1).value
savepicture picture1.picture,"C:\" & name & ".jpg"

amiralex
دوشنبه 21 اسفند 1391, 09:26 صبح
اقا محسن ممنونم از شما

حالا اگه تعداد عكسها (ركوردها) زياد باشه ميتونم با يه حلقه اين كار رو انجام بدم و نامشون هم روكورد متناظرش (ID) باشه؟

بسيار سپاسگذارم

SlowCode
دوشنبه 21 اسفند 1391, 09:37 صبح
بله میتونی.
کافیه تو هر مرحله حلقه رکورد رو movenext کنی.