الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

كيف يمكن الوصول برمجياً للصور داخل مجلد البرنامج

مغلق
بدأه حاكم في 3 سبتمبر 2005 · 4 رد · 650 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

قمت بإنشاء برنامج خاص بالأرشفة .... بحيث يتم ربط صور الوثائق الخاصة بالموظفين بالرقم الوظيفي .... ( الوثائق التي تم إدخالها مسبقاً بالإسكنر ) ... وتمت عملية الربط بإستخدام حقل من نوع كائن OLE .... وأصبحت جميع الوثائق في مجلد خاص والبرنامج في مجلد آخر ..... بحيث أن مسار مجلد الوثائق

الوثائق D:\

ومجلد البرنامج

البرنامج D:\

الآن أضطررت ليعمل البرنامج على الشبكة .... وعند طلب عرض الوثيقة فلن يجدها في الدرايف D الخاص بجهاز مستخدم آخر على الشبكة ....

ما أريده أن أقوم بجمع البرنامج والوثاق في مجلد واحد .... بحيث يتم عرض الوثائق بناء على وجودها في نفس مجلد البرنامج .... سواء كانت في الــ C أو الــ D .....

#2

السلام عليكم ورحمة الله وبركاته

أخي الكريم

أرجو قليلا من التوضيح ، ذكرت أنك أضطررت ليعمل البرنامج على الشبكة ، كيف عملت ذلك ؟

كذلك ليس واضحا بالنسبة لي أين يتم تخزين الصور ؟

هل قمت بتقسيم القاعدة إلى قسمين ، بحيث أن القاعدة الأولى التي تحتوي على الجداول تم وضعها على جهاز الخادم (السيرفير)وأصبح المستخدمين من كل جهاز مرتبطين بها ؟

إذا كنت عملت ما ذكرته أنا ، فيجب أن يتم نقل مجلد الصور إلى جهاز الخادم ، وفي هذه الحالة من الضروري تعديل وتوحيد مسار الصور بأجهزة كل المستخدمين .

تم تعديل هذه المشاركة بواسطة ابن مسقط في 4 سبتمبر 2005 في 06:28

ibnmusqat.gif
#3

بدايةً أشكر تجاوبك الكريم أخي الحبيب ابن مسقط

أعني بأنني أضطررت ليعمل البرنامج على الشبكة أي أنني لم أحسب لذلك ... قمت بتصميمه للعمل على جهاز واحد فقط ....

الصور يتم إدراجها في البرنامج .... عن طريق نموذج الإدخال بواسطة كائن ole ... وليس مسار معين .... أي أن المستخدم يضغط بالماوس على الكائن ويختار إدراج ومن خلال المستعرض يختار الوثيقة التي يريد ربطها برقم الموظف .... وخصائص الكائن ( كلاهما ) أي ليس مرتبط ولا متضمن .... وحجم الوثائق ( الصور ) تعدى 1 جيجا بايت .... وحجم البرنامج 15 ميجا .....

لا لم أقم بتقسيم البرنامج ....

اذكر أن هناك مثال بالأكسس للتعرف على مسار الصورة برمجياً في نفس مجلد البرنامج .... حتى لو وضع البرنامج في الدرايف c أو d أو ال E ... ما أعنيه أن أقوم بوضع البرنامج مع الوثائق في مجلد على السيرفر .... وأخذ إختصار من البرنامج على جهاز المستخدمين على الشبكة .... وهم لن يتعدوا خمسة مستخدمين .....

المشكلة أن الوثائق ( الصور ) أكثر من ألفين وثيقة .... فهل أقوم بربطها من جديد .... أم إن هناك حل آخر أفضل من هذا .....

#4

السلام عليكم ورحمة الله وبركاته

أخي الكريم

من واقع تجربة عمليه الأفضل تقسيم القاعدة لتكون القاعدة التي تحتوي على الجداول موضوعة على السيرفير وتكون هناك نسخة مكررة على جهاز المستخدمين التي تحتوي بقية الكائنات.

طبعا الصور لا يحبذ تخزينها بنفس القاعدة (رأيت كيف تضاعف حجم القاعدة بسبب الصور وكذل صعوبة روؤيتها من قبل بقية المستخدمين) والأفضل عمليا ان تكون مخزنه الصور بداخل مجلد موضوع على السيرفير ، بحيث يتم الربط بينها وبين قاعدة الجداول عن طريق تخزين مسار حفظ الصور.

لا يوجد لدي حل أخر بالنسبة للصور سوى إعادة ربطها من جديد

والله يوفقك .

ibnmusqat.gif
#5

بارك الله فيك أخي الحبيب أبن مسقط ....

أشكر متابعتك ... وسأقوم بما ذكرت ... وكل يوم سنتعلم

بارك الله فيك ....

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…