ورود

نسخه کامل مشاهده نسخه کامل : سوال درباره ذخیره عکس و فایل متنی در بانک اطلاعاتی اکسس



James.Pacino
02-07-2009, 20:08
سلام
من می خوام یه برنامه با دلفی بنویسم که توی اون فایلهای عکس و فایل های متنی (rtf) ذخیره بشن
برای ذخیره عکس، اونها رو توی فولدر برنامه کپی میکنم و از اونجا میخونم ولی برای فایل های متنی نمیدونم اونها رو کپی کنم یا توی خود بانک در فیلد memo ذخیره کنم
اگه تعداد فایل های متنی زیاد باشه تا 5000 فایل، اونها رو توی بانک ذخیره کنم سرعت دسترسی به بانک برنامه پایین میاد؟

James.Pacino
04-07-2009, 11:46
یکی جواب بده Please

مرد مباح
05-07-2009, 13:13
1. درباره چگونگی ارتباط و انتفال یک مجموعه اطلاعات به درون دیتابیس قبلا توضیح داده شده. لطفا سرچ کن.
2. شک نکن که سرعتت رو کم و حجم دیتابیست رو زیاد میکنه.
ضمنا اگه به صورت Memo توی دیتابیست نزاری, امکان جستجو رو هم از دست میدی.

romixery
06-07-2009, 09:42
در مورد ذخيره عكس ها در بانك، دقيقاً گفته مرد مباح عزيز درست هستش. بهتره كه هر عكسي كه مي خواي توي ديتابيست ذخيره بشه،‌ رو توي يه فلدر مثلاً به نام Image ذخيره كني (كه به نظر مياد اين كار رو كردي) و در نهايت، تنها نام و پسوند هر عكس رو در ديتابيس ذخيره كني. اينجوري حجم ديتابيست كم،‌ سرعت هم بالا ميره.
در مورد ذخيره فايلهاي متني RTF بايد بگم كه تا حالا همچين فايلهايي رو ذخيره نكردم. ولي توصيه من اينه كه با اين فايلها نيز مثل عكس رفتار كني و اونا رو هم توي يه فلدر ذخيره و تنها نامشون رو در ديتابيس ذخيره كني. ولي بايد يه تفاوت براش قائل بشي تا بتوني توش جستجو كني. از اونجايي كه نمي توني به صورت Query‌ از فايل RTF گزارش بگيري، بهتره كه براي هر فايل يه فيلد از نوع TMemo در نظر بگيري و Tag هاي هر فايل رو توش ذخيره كني. يعني كلمات كليدي و اصلي فايل متنيت. در نهايت جستجو ها در بين Tag ها انجام ميشه و همچنين سرعت پردازشت بالا ميره. اگه بتوني اين كار رو انجام بدي، خيلي خوبه. ولي اگه نتوني براش Tag در نظر بگيري، راه حل ديگه اين به نظر من نمي رسه.
موفق باشين