السلام عليكم
اخواني الكرام لم أزل بعد غير قادر على الوصول إلى أفضل طريقة لوضع الصور في قاعدة بيانات لما يقارب 1000 طالب.
هلا أرشدتموني مشكورين بأفضل طريقة دون أن تبطأ البرنامج ؟
السلام عليكم
اخواني الكرام لم أزل بعد غير قادر على الوصول إلى أفضل طريقة لوضع الصور في قاعدة بيانات لما يقارب 1000 طالب.
هلا أرشدتموني مشكورين بأفضل طريقة دون أن تبطأ البرنامج ؟
انظر هذا الرابط وإذا كانت لك رغبة أخرى فاكتب طلبك .
http://arabteam.nicmatic.com/vb/showthread...3?threadid=3777
ولك تحياتي
الأخ / أبوحمود السلام عليكم
أولا أشكرك على مجهوداتك المتميزة وعسى الله أن يجعلها في ميزان أعمالك وكثر الله من أمثالك .
ثانيا أخي لقد أطلعت على مثال الأخ/مسافر والذي يشكر عليه ، ولكن لم أستطع فهمه والاستفادة منه..وقد يكون ذلك لضعف إلمامي بالآكسس.
آمل تبسيط ذلك علي ولكم جزيل الشكر
وعليكم السلام
أولا لم تخبرني أين تريد إظهار الصور على نموذج أم في تقرير ؟
ثانيا: لقد جربت أناإدراج الصورة في حقل من نوع OLE ولكنها بطيئة كما أنها تضخم قاعدة البيانات .
لذلك فأفضل طريقة وأسرعها في رأيي أن تضع الصور خارج القاعدة في مجلد ثم تقوم بإنشاء كائن صورة على النموذج وتجعل مصدر الصورة له المسار واسم الصورة .
مزيد من الشرح :
(1) صور الطلاب لديك إن كانت محفوظة لديك بأرقامهم يعني الطالب الذي رقمه 14 يكون اسم الصورة له 14.bmp أو أي امتداد آخر فهذا أفضل شيء وأسرع في ربط بيانات الطالب مع صورته .
(2) وللتجربة افتح نموذج جديد ثم ارسم عليه كائن صورة سيشتغل المعالج اختر أي صورة من الصور الموجودة لديك ثم موافق ستظهر الصورة في كائن الصورة على النموذج ، سنفرض هنا أن الصورة كما قلنا سابقا محفوظة بأرقام الطلاب عندها نضع في حدث عند الحالي الكود التالي بافتراض أن حقل رقم الطالب في النموذج اسمه رقم الطالب:
[اسم الصورة].Picture = "C:My Documents" & [رقم الطالب] & ".BMP"
غير المسار باسم المسار الذي توجد الصور فيه وامتداد الصورة (BMP) بامتداد الصور لديك .
الأمر بسيط أليس كذلك .
ملاحظة
1- إذا كنت الصور محفوظة بأسماء وليس أرقام فوضح لي ذلك توضيحا كاملا .
2- الصور بهذه الطريقة غير محفوظة بقاعدة البيانات فإذا كنت ستشغل البرنامج على جهاز آخر فيجب نسخ الصور ووضعها بنفس المسار .
ولك تحياتي
أخي الكريم
لنفترض اني قمت بترقيم الصور من واحد إلى 200 في مجلد خاص.
ومن ثم أريد أن تظهر صورة الطالب في نموذج خاص بمعلومات الطالب. فكيف يمكنني ربط إطار الصورة بالصورة الأساسية دون أن تحتوي قاعدة البيانات على الصور وانما المسار فقط حتى لاتكون بطيئة. وهل الطريقة التي ذكرت مناسبة لذلك؟
ولاتنسى انني سوف استخدم نسخة MDE قبل تعبئة المعلومات.
آمل أن أكون قد أوضحت المطلوب وشكرا
أخي فتى الصحراء
لقد كتبت لك ردا هذا الصباح وعندما قاربت على الإنتهاء منه إنطفأت الكهرباء وضاعت الكتابة ، وها أنا أعيد الكتابة مرة أخرى .
بالنسبة لربط الصور فكما أوضحت لك سابقا يتم بالكود الذي تضعه في حدث عند الحالي ، والنتيجة كما ستراها ممتازة جداً ولا يعيب عليها إلا أنك إذا كنت تستخدم نفس البرنامج على أكثر من جهاز فيجب نسخ الصور عندما تنسخ البرنامج .
أما إذا كنت تستخدم قاعدة بيانات من نوع MDE فلن تستطيع عمل أحداث أو تغيير تصميم النموذج ، انظر الرابط التالي :
http://arabteam.nicmatic.com/vb/showthread...3?threadid=3829
فإذا كانت قاعدة البيانات قد صممت وحولت إلى MDE فلا فائدة من وضعك للموضوع هنا لأنك لن تستطيع تغيير التصميم أو التعديل في الأكواد .
نسيت أن أقول لك في ردي السابق عند إنشاء النموذج الذي ذكرت لك اجعل مصدر البيانات له الجدول الذي يحتوي على حقل رقم الطالب .
ولك تحياتي
هذا الموضوع مغلق.