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

تقسيم الباركود في عدة حقول

مغلقمُجاب
بدأه alhaithm في 18 يوليو 2012 · 7 رد · 2,102 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

لدي قاعدة بيانات مصممة على الأكسيس 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://www.alhaithm.com/BarCodeLable.JPEG

تحياتي لكم

ومبارك علينا وعليكم الشهر الفضيل

تم تعديل هذه المشاركة بواسطة alhaithm في 18 يوليو 2012 في 10:57

وما نيل المطالب بالتمني

ولكن تؤخذ الدنيا غلابا

#2
alhaithm كتب:

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

لدي قاعدة بيانات مصممة على الأكسيس 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://www.alhaithm.com/BarCodeLable.JPEG

توضيح

المطلوب باختصار كود بالمعنى التالي:

إذا كان النص المدخل في مربع السرد والتحرير ProductId لا يبدأ بالنص 90001 أو النص 80001 أو 70001 أو 60001 أو 50001 فتجاهل الأوامر التالية:

الأوامر:

إذا كان النص المدخل في مربع السرد والتحرير يبدأ بالنص 90001 أو النص 80001 أو 70001 أو 60001 أو 50001 فنفذ التالي:

ضع الأرقام الخمسة الأول في مربع السرد والتحرير ProductId

ضع الأرقام الثلاثة التالية في حقل SQty

ضع الأرقام الخمسة التالية في حقل SalesPrice بصيغة 000.00

تحياتي لكم

ومبارك علينا وعليكم الشهر الفضيل

وما نيل المطالب بالتمني

ولكن تؤخذ الدنيا غلابا

#3
alhaithm كتب:

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

لدي قاعدة بيانات مصممة على الأكسيس 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://www.alhaithm.com/BarCodeLable.JPEG

تحياتي لكم

ومبارك علينا وعليكم الشهر الفضيل

تفضل اخي الكريم : الهيثم

ملفك بعد التعديل بناء على طلبك

za-Exam-UP.rar

بالتوفيق

#4
zahrah كتب:

تفضل اخي الكريم : الهيثم

ملفك بعد التعديل بناء على طلبك

za-Exam-UP.rar

بالتوفيق

الأخت العملاقة زهرة

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

تحياتي

وما نيل المطالب بالتمني

ولكن تؤخذ الدنيا غلابا

#5
alhaithm كتب:

الأخت العملاقة زهرة

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

تحياتي

اخي الفاضل الهيثم

لا اقول إلا سامحك الله في هذا الشهر الفضيل

ولم اصل الى مرحلة التخريف بعد !!!!

عموما راجع الملف الذي قمت بتحميله سابقا وتأكد بارك الله بك وستجد التعديل كاملا في الإستعلام SExtendedDetails والمبني عليه النموذج الفرعي

post-15367-067521400 1342888301_thumb.gi

post-15367-004256500 1342887914_thumb.gi

بالتوفيق

المرفقات
HH2.gifHH3.gif

تم تعديل هذه المشاركة بواسطة zahrah في 21 يوليو 2012 في 19:31

#6

السلام عليكم

أسف لقد اعتقدت أنك عمل التعديل في الوحدة النمطية فحين لم أجد أي وحدة نمطية قلت أنك أرسلت قاعدة البيانات قبل التعديل ولم أتصور أن التعديل تم الاستعلام.

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

وما نيل المطالب بالتمني

ولكن تؤخذ الدنيا غلابا

#7 أفضل إجابة
alhaithm كتب:

السلام عليكم

أسف لقد اعتقدت أنك عمل التعديل في الوحدة النمطية فحين لم أجد أي وحدة نمطية قلت أنك أرسلت قاعدة البيانات قبل التعديل ولم أتصور أن التعديل تم الاستعلام.

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

لا يوجد اي مشكلة بارك الله بك

ولكن كان من المفروض ان تتأكد قبل ان تضع مشاركتك

بالنسبة لموضوع التأمين على الحقل فبكل تاكيد سيكون مؤمن لأن الإدخال والقراءة لديك تكون عن طريق قارئ الباركود وليس عن طريق اضافة بيانات يدويه

عموما اذا كنت ترغب الحل بالكود البرمجي فستجده في حدث بعد تحديث مربع التحرير والسرد ProductID الموجود في النموذج الفرعي وتستطيع الإضافة اليدويه كما تريد

الملف بعد التعديل

za-Exam-UP2.rar

بالتوفيق

#8
zahrah كتب:

لا يوجد اي مشكلة بارك الله بك

ولكن كان من المفروض ان تتأكد قبل ان تضع مشاركتك

بالنسبة لموضوع التأمين على الحقل فبكل تاكيد سيكون مؤمن لأن الإدخال والقراءة لديك تكون عن طريق قارئ الباركود وليس عن طريق اضافة بيانات يدويه

عموما اذا كنت ترغب الحل بالكود البرمجي فستجده في حدث بعد تحديث مربع التحرير والسرد ProductID الموجود في النموذج الفرعي وتستطيع الإضافة اليدويه كما تريد

الملف بعد التعديل

za-Exam-UP2.rar

بالتوفيق

الأخت زهرة

جزاك الله خيرا

المشروع نجح تماما بالكود البرمجي الذي صممتيه

تحياتي لك وتمنياتي لك بالتوفيق

وما نيل المطالب بالتمني

ولكن تؤخذ الدنيا غلابا

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

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