السلام عليكم ورحمة الله وبركاته
لدي قاعدة بيانات مصممة على الأكسيس 2000
من ضمن محتويات قاعدة البيانات نموذج رئيس باسم S
وبداخله نموذج فرعي باسم SextendedDetails
يحتوي النموذج الفرعي SextendedDetails على عدة حقول منها :
كمبو بوكس باسم ProductID يتضمن الكثير من الأصناف وهو مرتبط بجدول ومن خصائص الكمبيو بوكس الالتزام بالقائمة كما يحتوي على وحدة نمطية تقوم بوضع السعر في حقل سعر الوحدة لكل الأصناف ماعدا خمسة أصناف
وحقل يحتوي على الكمية
Sqty
وحقل يحتوي على سعر الوحدة
SalesPrice
في حقل ProductID العديد من الأصناف ومنها 5 أصناف هي موضوع السؤال والطلب
هذه الأصناف الخمسة بأرقام ثابتة وهى
90001 و 80001 و70001 و 60001 و 50001
يتم قراءة وإدخال جميع الأصناف بواسطة قارئ الباركود من ملصق الباركود إلى الكومبو ProductID
ويتم حفظ رمز الصنف في نفس الكومبو ProductID بالكامل وبواسطة الوحدة النمطية يتم وضع السعر تلقائيا في حقل سعر الوحدة.
لكن ملصق باركود الأصناف الخمسة يأتي محتويا على رمز الصنف مضافا إليه الكمية والسعر مثاله
9000100100120 أو 8000101212910
حيث الخانات الخمس الأولى تعني رمز الصنف وهو موجود أصلا في قاعدة البيانات في الكومبو ProductID والخانات الثلاث التالية تعني الكمية والخانات الخمس التالية تعني السعر درهم وفلس.
المطلوب إنشاء وحدة نمطية تقوم بالأتي:
تقسيم رمز الصنف حسب ما هو موجود في ملصق الباركود و توزيعه وحفظه في ثلاثة حقول
الخمسة الأرقام الأولى في الكمبو بوكس ProductID وهي فعلا موجودة في القائمة
الثلاثة الأرقام التالية في حقل Sqty وهذه في الملصق فقط وهي تتبدل كل مرة
الخمسة الأرقام التالية في حقل SalesPrice وهذه أيضا في الملصق فقط وهي تتبدل كل مرة
مرفق مثال مع قاعدة البيانات على الرابط
http://www.alhaithm.com/exam.rar
http://alhaithm.com/BarCodeLable.jpg
تحياتي لكم
ومبارك علينا وعليكم الشهر الفضيل