السلام عليكم ورحمة الله وبركاته
اخواني الاعزاء واساتذتي الغالين
رمضان مبارك
واعمال مقبولة ان شاء الله تعالى
اليوم حبيت استفسر عن الحقل من نوع general كيف اقوم باضافة صورة الى الحقل وحذفها
وكيف يتم ربط الصور برقم المادة
مع جزيل الشكر والتقدير
السلام عليكم ورحمة الله وبركاته
اخواني الاعزاء واساتذتي الغالين
رمضان مبارك
واعمال مقبولة ان شاء الله تعالى
اليوم حبيت استفسر عن الحقل من نوع general كيف اقوم باضافة صورة الى الحقل وحذفها
وكيف يتم ربط الصور برقم المادة
مع جزيل الشكر والتقدير
تم تعديل هذه المشاركة بواسطة musafer في 7 أغسطس 2011 في 16:29
السلام عليكم
اخي العزيز في حقول العام يمكن اضافة الصورة وتخزينها ولكن لايمكن حذفها ولكن يمكن حذف القيد بالكامل جرب الكود الاتي
Create Table Pics1 ( lion i, iraqpic g ) Append Blank replace lion with 1 Append General iraqpic from getpic()
تحياتي للجميع
السلام عليكم
لماذا لا تفكر بأسلوب آخر بدل الـ General Field خاصة وأنت تتحدث عن بطاقة صنف قد تحتوي على العديد من الصور،
فبهذه الطريقة :
- سوف يزداد حجم الجدول بشكل كبير، مما سيؤدي بالنهاية الى ضعف الأداء
- ستجد صعوبة بالغة في استرداد ملف FPT الذي سيرافق الجدول الاصلي في حالة ضرب الجدول
لذا قد تستغني عن هذه الفكرة بواسطة :
- عمل فولدر خاص بالصور
- اضافة مسار فولدر الصور الى الـ Path الخاص ببرنامجك
- انشاء حقل نصي في جدول الأصناف لتخزن فيه اسم الصورة
والفوائد طبعا معروفة
مع التحية
أستغفر الله العظيم و أتوب إليه
lion iraq كتب:السلام عليكم
اخي العزيز في حقول العام يمكن اضافة الصورة وتخزينها ولكن لايمكن حذفها ولكن يمكن حذف القيد بالكامل جرب الكود الاتي
Create Table Pics1 ( lion i, iraqpic g ) Append Blank replace lion with 1 Append General iraqpic from getpic()تحياتي للجميع
جواب جميل وراقي
مشكووووووووووووووور ورمضان مبارك وكريم للجميع
اشكركم اساتذتي من كل قلبي
واتمنى لكم كل خير ولا انساكم من الدعاء
استاذي الغالي
Shadowz
لذا قد تستغني عن هذه الفكرة بواسطة :
- عمل فولدر خاص بالصور
- اضافة مسار فولدر الصور الى الـ Path الخاص ببرنامجك
- انشاء حقل نصي في جدول الأصناف لتخزن فيه اسم الصورة
في هذه الحالة اذا كانت لدي 200 مادة فكم سيصبح حجم فولدر الصور الخاص بكل مادة
مع خالص تقديري
وشكرا اخي العزيز lion iraq
لا شكرا على واجب المساعده وان شاء الله نحن اخوه
تحياتي ورمضان مبارك
السلام عليكم،
أخي الكريم،
مهما اختلفت الطريقة التي ستستخدمها فبطبيعة الحال هذه الأيام أحجام الهاردسكات تسمح بالكثير
ان تخزين الصور في حقل General أو Blob لا يغير من حجم الصورة شيئا ( أي أنها ليست عملية ضغط للصورة ) انما عملية حفظ عادية داخل الجدول
لذا سواء أكانت الصور داخل جدول أو داخل مجلد خاص فالحجم واحد
على العموم عندما تتكلم عن 200 صنف فهي ليست بالعدد الكبير بشكل عام...( فالجدول يسمح لك ب 2GB كحد أقصى )
فلو استثنينا عوامل السرعة في التعامل مع الجدول ( خاصة في بيئة عمل متعددة المستخدمين )
فتبقى المشكلة بالنسبة لي حسب ما واجهت بالسابق هي صعوبة استرجاع ملف FPT الذي تُخزن فيه الصور في حال تعرض الجدول لمصيبة ما
قد يوجد طريقة ما ( لا أدري..) ولكن بعد الضربة الأولى مع هذا النوع من الحقول لم أعد استخدم لا Memo ولا General ولا Blob ( من مبدأ الباب اللي بجيك منه الريح سده واستريح :) )
مع التحية
أستغفر الله العظيم و أتوب إليه
lion iraq كتب:السلام عليكم
اخي العزيز في حقول العام يمكن اضافة الصورة وتخزينها ولكن لايمكن حذفها ولكن يمكن حذف القيد بالكامل جرب الكود الاتي
Create Table Pics1 ( lion i, iraqpic g ) Append Blank replace lion with 1 Append General iraqpic from getpic()تحياتي للجميع
السلام عليكم اخي العزيز
في المشاركة الاخيره كانت معلومتي قبل سنه تقريباً وطرحتها لغرض معرفة هل تم حل لهذه المشكله والحقيقة اتضح لم يتعمق البعض ولا اقول الكل في ايجاد طريقه لهذه المشكله
قبل 6 اشهر تقريبا طلب منا انشاء برنامج هوايات وارادو الحقل هو العام حصراً والمشكله الوحيده الذي واجهتني هو حذف الصورة لغرض استبدالها
فقمت بدوري بالبحث في عمليات الفيجوال لاجد غير طريقة المعروفه وهي حذف الصورة والطريقة المعروفة هي
فتح حقل العام لغرض عرض الملف المخزن عن طريق دبل كليك على الحقل والذهاب الى شريط القوائم ومن نافذة edit اختيار clear
وتوصلت للطريقة وهي الكود الذي يقوم بحذف الملف من الحقل غير الطريقه المعروفه والحقيقة هي متعبه وتتطلب فتح الجدول واليكم كود الحذف ويمكن استخدامه في البرنامج او كوموند حسب الطريقة المراد التنفيذ بها وهي
BLANK FIELDS iraqpic
على افتراض المثال السابق واسم الحقل هو iraq
تحياتي للجميع واشاره الى جميع من ينظر الى فيجوال فوكس برو بانها لغه ضعيفه فاقول لهم ان فيجوال فوكس برو هو الساحر والاقوى
تم تعديل هذه المشاركة بواسطة lion iraq في 9 أغسطس 2011 في 09:29
منور اسد العراق يسلمو ويعطيك العافية بس فيني اسال ممكن الواحد يستفاد من llink الموجود مع ايعاز append ganeral مشان مايثقل على الملف تحياتي للجميع
الحمد لله الذي هدانا
العصفور الصغير كتب:منور اسد العراق يسلمو ويعطيك العافية بس فيني اسال ممكن الواحد يستفاد من llink الموجود مع ايعاز append ganeral مشان مايثقل على الملف تحياتي للجميع
اخي العزيز موضوع link هو عبارة عن عمل اختصار للعنصر الذي يختوي الملف اي لا يوثر على حجم الجدول يعني عمل اختصار داخل الحقل نفس المثال السابق ولكن ضع كلمة link بعد getpic() كما في المثال
Create Table Pics1 ( lion i, iraqpic g ) Append Blank replace lion with 1 Append General iraqpic from getpic() link
تحياتي للجميع واتمنى وصول الفكرة
يسلموا ايديك اسد العراق وصلت الفكرة ورمضان كريم
رمضان مبارك للجميع واعاده الله بالخير والبركه