اريد ادخال صورة لملف اكسيس يوجد عليها معلومات وعندما اقوم بادخالها يقوم برنامج اكسيس ينسخ اسم الصورة الى الفورمات المخصص
اريد ادخال صورة لملف اكسيس يوجد عليها معلومات سؤال ارجو الاجابة عليه
الاخت زهرة خبراء المنتدى ارجو المساعدة
loai_4 كتب:اريد ادخال صورة لملف اكسيس يوجد عليها معلومات وعندما اقوم بادخالها يقوم برنامج اكسيس ينسخ اسم الصورة الى الفورمات المخصص
اخي الفاضل : لؤي
السلام عليكم ورحمة الله وبركاته
عندما يتم الضغط على زر الأمر ( اضافة صورة ) قإن الكود البرمجي يضع الصوره في المكان المخصص لها
الآن ما هو المطلوب بارك الله بك بعد وضع الصوره في الفريم الخاص بالصورة
بالتوفيق
الاخت زهرة السلام عليكم
اسم الصورة 6-30-40-2458
تكون الصورة مسماة بهذا الاسم لان هذه الارقام هي بيانات الصورة
2458= الرقم
40= الطول
30= العرض
6= العدد
عندما اقوم باضافة الصورة اريد ان يتم نقل الارقام المذكورة اعلاه من اسم الصورة الى الفورمات المخصصة
و المثال موجود في البداية
تم تعديل هذه المشاركة بواسطة loai_4 في 18 مايو 2013 في 20:01
اخي الفاضل
لا يوجد مشكلة سنضع لك الأرقام كلها مع الصوره وسيكون مثلا اسم الصوره بهذا الشكل في الجدول
6-30-40-2458.jpg
ولكن سيكون في حقل آخر حتى يتم فتح الصورة الأساسية بدون مشاكل
هل هذا ما تريده بالضبط !!!!!!
بالتوفيق
الاخت زهرة
هذا هو المطلوب
ارجو ارفاق الملف مع التعديل وشكرا لك
تم تعديل هذه المشاركة بواسطة loai_4 في 18 مايو 2013 في 20:32
الاخت زهرة الملف المرفق لا يقوم بعمل المطلوب عندما اقوم باضافة صورة اخرى ببيانات مختلفة يقوم البرنامج بادخال البيانات المدخلة حيث اني لا اريد ان اضع في خانة الرقم و الطول و العرض و العدد اي قيمة اريد البرنامج ان يقوم هو بالنسخ من اسم الصورة ووضع كل رقم بالخانة المطلوبة
مثال
انا اقوم بحفظ الصورة و عند الحفظ القوم بادخال البيانات عن طريق اسم الصور كا الرقم و الطول و العرض و العدد
اريد ان اقوم بفتح البرنامج المطلوب و عندما ادخل الصورة يقوم البرنامج بفرز و تقسيم اسم الصورة الى اجزاء بين كل/-/ خيار
وشكرا
لا اريد ان ادخل اي رقم يدويا
تم تعديل هذه المشاركة بواسطة loai_4 في 18 مايو 2013 في 21:14
تفضل اخي الكريم
الملف بعد التعديل بناء على طلبك
قم بإضافة الصورة التي سيكون اسمها مثلا بهذا الشكل
5820-30-40-6
وسوف تنتقل جميع البيانات في مكانها المخصص في الحقول برمجيا بدون تدخل منك بشرط ان يكون اسم الصوره به الشرطات التي تقسم الأرقام
بالتوفيق
الاخت زهرة شكرا لك
لكن هناك مشكلة صغيرة لا يمكن ربط الصورة بالجدول
loai_4 كتب:الاخت زهرة شكرا لك
لكن هناك مشكلة صغيرة لا يمكن ربط الصورة بالجدول
اخي الفاضل
ماذا تقصد ( لا يمكن ربط الصورة بالجدول ) !!!!!!!!!!
مسار الصور يتم تخزينها في الجدول مباشرة بعد الضغط على زر الأمر ( اضافة صورة )
بالتوفيق
الاخت زهرة شكرا للاجابة
عندما اقوم بحفظ الصورة اريدها ان تحفظ كا كائن OLE في الجدول اني احتاج للرابط الموجود ولكني اريد ان تحفظ الصورة ككائن OLE
انا كنت ادخل الصورة عن طريق DBPix207 وكنت اربط DBPix207 في الجدول عن طريق مصدر عنصر التحكم وكان تظهر في الجدول بيانات ثنائية طويلة و الأن حسب الطريقة الجديدة قمت بتطوير البرنامج لدي بان ياخذ معلوماته من الصورة المحملة لان DBPix207 لا يمكن ان اخذ المعلومات منه الا اذا كان لديك طريقة ارجو افادتي بها
وشكرا للمتابعة
loai_4 كتب:الاخت زهرة شكرا للاجابة
عندما اقوم بحفظ الصورة اريدها ان تحفظ كا كائن OLE في الجدول اني احتاج للرابط الموجود ولكني اريد ان تحفظ الصورة ككائن OLE
انا كنت ادخل الصورة عن طريق DBPix207 وكنت اربط DBPix207 في الجدول عن طريق مصدر عنصر التحكم وكان تظهر في الجدول بيانات ثنائية طويلة و الأن حسب الطريقة الجديدة قمت بتطوير البرنامج لدي بان ياخذ معلوماته من الصورة المحملة لان DBPix207 لا يمكن ان اخذ المعلومات منه الا اذا كان لديك طريقة ارجو افادتي بها
وشكرا للمتابعة
اخي الفاضل
من اكبر الأخطاء التي يقع فبها مصمموا قواعد البيانات هي اضافة الصور مباشرة في الجدول بصيغة OLE وهذا بحد ذاته كارثه على اي قاعدة بيانات
والسبب بارك الله بك انك بمجرد وضع اي صوره مباشرة في الجدول سيزيد حجم قاعدة البيانات الى اضعاف مضاعفه فمثلا لو كان حجم قاعدة البيانات 200 كيلو بايت وهي فارغة من الصور فإنه مع اضافة الصور حوالي 10 صور سيصبح حجم قاعدة البيانات 100 ميقابايت وهذا شيء خيالي جدا على قاعدة بيانات ليس بها سوى جدول ونموذج به عدد قليل من السجلات .
لذا بارك الله بك ننصحك بالطريقة التي ابلغتك بها وعملتها لك بأن تكون الصور خارجيه ويوضع مسار الربط لها في الجدول اما بطريقتك انت فبعد 20 صوره مضافه في الجدول لن تستتطيع فتح قاعدة البيانات لأن حجمها سيصبح مثل حجم كوكب الزهره .
بالتوفيق
الاخت زهرة شكرا على الاجابة لكني قمت بعمل قاعدة بيانات منذ اكثر من خمس سنوات واني اعمل عليها بشكل جيد.
صحيح ان قاعدة البيانات التي اعمل عليها تبلغ مساحتها 900 ميغا حاليا لكني قمت باضافة حوالي 6000 صورة ولا يمكنني فصل الصور عن قاعدة البيانات لذالك انا مضر لهذه الطريقة لاني اقوم بتطوير قاعدة بياناتي
وشكرا لك
اين انت يا اختنا الفاضلة خبراء المنتدى
ارجو المساعدة اخت زهرة
اين المساعدات help
loai_4 كتب:الاخت زهرة شكرا للاجابة
عندما اقوم بحفظ الصورة اريدها ان تحفظ كا كائن OLE في الجدول اني احتاج للرابط الموجود ولكني اريد ان تحفظ الصورة ككائن OLE
انا كنت ادخل الصورة عن طريق DBPix207 وكنت اربط DBPix207 في الجدول عن طريق مصدر عنصر التحكم وكان تظهر في الجدول بيانات ثنائية طويلة و الأن حسب الطريقة الجديدة قمت بتطوير البرنامج لدي بان ياخذ معلوماته من الصورة المحملة لان DBPix207 لا يمكن ان اخذ المعلومات منه الا اذا كان لديك طريقة ارجو افادتي بها
وشكرا للمتابعة
اخي الفاضل : لؤي
ارقع قاعدة البيانات التي بها المكون DBPix207 لكي نرى ما يمكن عمله بها
بالتوفيق
الاخت زهرة ان لم ينجح التعامل مع DBPix207 فيمكن التبديل الى OLE شرط الربط مع الجدول بمصدر عنصر التحكم وشكرا
اخي الفاضل
لم ينفع التعامل مع المكون DBPix20 لعدم وجود مسار به
احاول استخدام OLE مغ وضع مسار الصوره
اصير علينا حتى ننتهي من جميع الأكواد البرمجية لأنها نشفت مخي مسألة OLE
عندما انتهي سوف اضع الملف هنا في المنتدى
بالتوفيق
الاخت زهرة شكرا جزيلا لك و اعتذز عن الازعاج
تفضل اخي الكريم
الملف بعد التعديل النهائي
ارجو ان تتبع الخطوات الموضحة على النموذج ( كلها خطوتين فقط )
1. نقوم بإستعراض موقع الصوره
2. نقوم بتخزين الصوره في القاعدة بصيغة OLE ( بيانات ثنائية طويله ) بواسطة الكود البرمجي
سيتم ادراج معلومات الصورة حسب المقاطع الخاصة بكل حقل من الحقول في الجدول والنموذج مباشرة
عند الإنتهاء من تخزين اول صوره استمر في اضافة صورة جديده وهكذا حتى تصل الى كوكب الزهره .
بالتوفيق
الاخت زهرة شكرا لك هذا هو المطلوب و شكرا للمتابعة
لقد خطر في بالي تطوير هذه العملية التي قمت بها اذا امكن انا لا اريد ان اثقل عليك
هل استطيع ان ادخل رقم الصورة و ان اضغط على زر احضار ان يقوم البرنامج باحضار الصورة من الملف الذي سوف احدده لك علما ان الصورة فيها نفس البيانات السابقة وانا سوف ادخل على البرنامج فقط الرقم الذ هو اول رقم قبل - و البرنامج كما قمت بعمله يقوم ببقية العملية باحضار باقي البيانات
المسار المطلوب الذي فيه الصور
D:\photo draw اسم الصورة
ارجو تعديل لبرنامج نفسه الذي قمت بارفقه انت في اخر مشاركة وشكر
loai_4 كتب:الاخت زهرة شكرا لك هذا هو المطلوب و شكرا للمتابعة
لقد خطر في بالي تطوير هذه العملية التي قمت بها اذا امكن انا لا اريد ان اثقل عليك
هل استطيع ان ادخل رقم الصورة و ان اضغط على زر احضار ان يقوم البرنامج باحضار الصورة من الملف الذي سوف احدده لك علما ان الصورة فيها نفس البيانات السابقة وانا سوف ادخل على البرنامج فقط الرقم الذ هو اول رقم قبل - و البرنامج كما قمت بعمله يقوم ببقية العملية باحضار باقي البيانات
المسار المطلوب الذي فيه الصور
D:\photo draw اسم الصورة
ارجو تعديل لبرنامج نفسه الذي قمت بارفقه انت في اخر مشاركة وشكر
تفضل اخي الكريم : لؤي
يعني انت يخطر على بالك تطوير العمليه وانا التي اتعذب في كتابة الأكواد البرمجية وايجاد الحلول لها ....... :rolleyes:
لا يوجد مشكله وانا اختك كله بثوابه
ملاحظة : قبل فتح قاعدة البيانات يجب الإنتباه لهذه الخطوات بالحرف الواحد
الآن بعد ان تأكدنا ان الصور في المجلد D:\photo draw على محرك الأقراص D وانها بالتنسيق المطلوب بهذا الشكل 1580-30-40-6.jpg نقوم بفتح قاعدة البيانات ليظهر لنا النموذج التالي :
ونلاحظ عند فتح النموذج انه قام بجلب جميع الملفات من المجلد ووضعها في مربع القائمة
كل ما علينا عمله هو الضغط على اي ملف في القائمة وسوف تقوم جميع الأكواد البرمجية بعمل اللاوم نيابة عنك خلال ثانية واحده .
سيتم ادارج جميع البيانات في الحقول المخصصه لها سواء في النموذج او في الجدول .
في حالة قمت بطريق الخطأ بتكرار سجل معين سوف تظهر لك رسالة تنبيه تمنعك من تكرار السجل وتخبرك ان هذا السجل موجود مسبقا .
اعتقد ان كل شيء واضح تماما .... واتمنى ان لايخطر في بالك مره ثانية اي تطوير :)
بالتوفيق
هذا الموضوع مغلق.

