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

عداد رقمى بشرط

بدأه شوقي المصراوي في 1 مارس 2008 · 11 رد · 2,386 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمه الله

لدى جدول يحتوى على رقم اريد ان اعمل له عداد مخصص

بمعنى ان يكون للرقم رقم اخر يقابله

من رقم موظف 100 الى 500

يقابله رقم تصنيف 700الى 1100

وارجو ان يتم ذلك فى نموزج بحيث اضع فيه من رقم الموظف الى رقم الموظف الاخير

من رقم تصنيف الموظف الى رقم تصنيف الموظف الاخير

مع ملاحظة الآتي

1- رقم الموظف الاول لا يكون اكبر من رقم الموظف الاخير

ورقم تصنيف الموظف الاول لايكون اكبر من رقم التصنيف الاخير ( ( اى اعطاء رساله بالخطاء وإعادة الادخال مره اخرى ))

2- قيمة طرح الموظف الاول من الاخير = قيمة طرح تصنيف الموظف الاول من الاخير واذا حدث عكس ذلك ( يتم اعطاء رساله تفيد بإعادة الادخال )

والسلام عليكم ورحمه الله

22.rar

#2

تفضل اخي الكريم

الملف بناء على طلبك بعد وضع الشروط المناسبة

post-15367-1204959584_thumb.gif

آلية عمل البرنامج :

1. يوجد في الجدول 400 سجل

2. ارقام الموظفين خاليه

3. ارقام كود التصنيف خالية

عند فتح البرنامج سيظهر النموذج الرئيسي

1. ادخل في ارقام الموظفين مثلا الرقم من 100 الى 500 ثم اضغط على زر الأمر اضافة ارقام الموظفين

2. في حالة كان احد الخانتين فارغ ستظهر رسالة بأن احد الحقلين فارغ ويتم انهاء الإجراء

3. في حالة ان حقل الرقم ( من ) اكبر من حقل الرقم ( إلى ) ستظهر رسالة بذلك وسيتم انهاء الإجراء

4. اذا كان كل شيء على ما يرام فسيقوم البرنامج بإضافة ارقام الموظفين في حقل ارقام الموظفين بتسلسل اعتبارا من الرقم من الى الرقم الى وسيتم تعبئة الجدول بذلك .

انتقل الى حقلي اضافة كود التصنيف وما ينطبق على الحقول السابقة ايضا ينطبق على هذين الحقلين

1. ادخل مثلا الأرقام في حقل من 700 وفي حقل الى 1100 ثم اضغط زر الأمر اضافة كود التصنيف

2. سيقوم البرنامج بإضافة كود التصنيف بناء على الأرقام الموجوده في حقلي من الى لأرقام كود التصنيف وسيكون اول رقم من ارقام كود التصنيف يقابل مباشرة اول رقم من ارقام الموظفين المقابل له .

4. في حالة الرغبة في حذف ارقام الموظفين وارقام كود التصنيف فقم بالضغط على زر الأمر السفلي " حذف الأرقام " ليتم تصفير جميع الحقول سواء في النموذج او الجدول استعدادا لوضع ارقام جديده .

za_Emp22_UP.rar

#3

بسم الله الرحمن الرحيم

بارك الله فيك اختنا زهرة

#4

السلام عليكم ورحمه الله

اخـتى الفاضلة زهرة ( بات من المؤكد ان مسمى زهرة الحجاز لن يناسبك فأصبحت زهرة العرب )

قرأت لكى مواضيع كثيره ( فكان من ضمنها اسلوب التخاطب داخل المنتديات ( وخاصة الاجنبية ) فكان من ضمن كلامك عن عدم التوسل والالحاح واسلوب ( الحقونى ياناس " استغاثه مصريه" وكان ايضا عدم الاطراء على طرف معين بعينه ولكن !!!!!!!! ماذا افعل امام سيل عارم من المعرفه البنائه لمن هو مبتدأ ومحترف فاصبح من المؤكد ان اكون شاكراً لمن يستحق الشكر فالله الشكر ولكى حسن الدعاء ( اللهم ادخلها فى معيتك يوم القيامه ) وجزاكم الله خيراً ( ففعلا بارك الله فى مشرفى الفريق العربى ) ...

اختى الفاضله زهره لدى عدة ملاحظات على المثال الرائع التى ارفقتيه

عذراً فهناك خظأ ليس منكى ولكن منى وهو عدم توضيح جزئيه رئيسيه مطلوبه فى المثال وهى كالآتي

1- ان يتم ترقيم التصنيف للموظف بناء على ترقيم ارقام الموظف ( بمعنى انه تم بالفعل ترقيم رقم الموظف مثلا باسلوب المثال المرفق كخطوه اولى ) اما الخطوه التاليه ترقيم التصنيف يناء على رقم الموظف !! بمعنى

من رقم موظف الى رقم موظف يقابله من رقم تصنيف الموظف الى رقم تصنيف

300 350 1 50

وفى زر امر تصنيف الموظف يتم ترقيم تصنيف الموظف كالآتى

رقم الموظف 300 يقابله رقم تصنيف 1

رقم الموظف 301 يقابله رقم تصنيف 2

وهكذا ...

2- ان يراعى ( - قيمة طرح الموظف الاول من الاخير = قيمة طرح تصنيف الموظف الاول من الاخير واذا حدث عكس ذلك ( يتم اعطاء رساله تفيد بإعادة الادخال ) وذلك حتى يتثنى لى معرفه هل الادخال متكافئ فى العدد اما لا

3- لقد لاحظت عند وضع ارقام كبيره فان الترقم فى حاله رقم الموظف ورقم التصنيف يستمر مع ان السجلات لا يوجد بها بيانات بمعنى لا يوجد اسم موظف يقابلها فارجو التعديل ايضا على المثال بحيث اذا لم يكن هنا اسم موظف تنتهى عمليه الترقيم تلقائياً عند آخر اسم بحيث لا يتم اضافة سجلات جديده فارغة او ارقام كوديه ليس لها مدلول داخل القاعدة

اختى الفاضله زهره ارجو ان اكون قد اوضحت الرؤيا

#5
شوقي المصراوي كتب:
1- ان يتم ترقيم التصنيف للموظف بناء على ترقيم ارقام الموظف ( بمعنى انه تم بالفعل ترقيم رقم الموظف مثلا باسلوب المثال المرفق كخطوه اولى ) اما الخطوه التاليه ترقيم التصنيف يناء على رقم الموظف !! بمعنى

من رقم موظف الى رقم موظف يقابله من رقم تصنيف الموظف الى رقم تصنيف

300 350 1 50

وفى زر امر تصنيف الموظف يتم ترقيم تصنيف الموظف كالآتى

رقم الموظف 300 يقابله رقم تصنيف 1

رقم الموظف 301 يقابله رقم تصنيف 2

وهكذا ...

2- ان يراعى ( - قيمة طرح الموظف الاول من الاخير = قيمة طرح تصنيف الموظف الاول من الاخير واذا حدث عكس ذلك ( يتم اعطاء رساله تفيد بإعادة الادخال ) وذلك حتى يتثنى لى معرفه هل الادخال متكافئ فى العدد اما لا

اخي الفاضل شوقي

قمت بتعديل البرنامج بناء على طلبك وبنفس الشروط

ولكن ظهر لي شيء غريب اتمنى ان تتاكد من يدويا على ورقه خارجيه او بواسطة برنامج الأكسيل لأنه اسرع

ضع رقم الموظف من 1 الى 50

سيكون التسلسل كالتالي

1

2

3

4

الى 50

ثم ضع رقم التصنيف المقابل لهذه الأرقام من 1 الى 50

سيكون التسلسل كالتالي

1

2

3

4

الى 50

بمعنى ان رقم 1 لرقم الموظف يقابله رقم 1 في التصنيف وهكذا حتى نهاية الـ 50 رقم نجدهم متقابلين تماما

جميل جدا

الآن ضع رقم الموظف من 300 الى 350

وسيكون التسلسل كالتالي

300

301

302

303

304

وهكذا حتى 350

المشكلة هنا

من الرقم 300 الى الرقم 350 يكون عدد الأرقام 51 رقما وليس 50 رقم ولهذا تأكد بنفسك

لذا يجب ان يكون الرقم من 300 الى 349 وسيكون عدد الأرقام هو 50 رقم

وسيقابل كل رقم من التصنيف رقم من ارقام الموظف امثله على ذلك

رقم الموظف 300 يقابله رقم تصنيف 1

رقم الموظف 306 يقابله رقم تصنيف 7

رقم موظف 315 يقابله رقم تصنيف 16

رقم موظف 330 يقابله رقم تصنيف 31

رقم موظف 345 يقابله رقم تصنيف 46

رقم موظف 349 يقابله رقم تصنيف 50

لهذا اقول تاكد بنفسك قبل ان اضع البرنامج واذا كان لديك اي وجهة نظر فأتمنى ابلاغي بها

#6

اختى الفاضله زهره

نعم فأن رؤيتك صحيحه

فعند مراجعتى وجدت انه سوف يكون هناك عدد زائد او رقم زائد وكان ذلك سهواً

لذا اقترحت عليك شرط ان يتم تنفيذه وهو قيمة طرح رقم الموظف الاول من رقم الموظف الاخير = قيمة طرح رقم تصنيف الموظف الاول من رقم تصنيف الموظف الاخير ( وبالتالى تكون الاعداد متساويه فى الجانبيه بمعنى ان اعداد الموظفين التى تم اضافة رقم لهم = اعداد الموظفين التى تم اضافة رقم تصنيف لهم ) لعلى قد اكون قد اوضحت الفكره

ولكن لى طلب خاص قد قمت باضافته بحيث يكون مرجع

ان يتم انشاء جدول مستقل يتم فيه

الآتى

اضافه ارقام الموظف من الى وكذلك اضافه ارقام التصنيف من الى

بحيث يتم الرجوع اليها مباشرة فى حالة معرفه طريقة تقسيم مجموعات الموظفين مثلا كنت اريد معرفه

1- المجموعة رقم ا تم تقسيمها من رقم موظف 301 الى رقم 500 موظف ويقابلها رقم تصنيف 601 موظف الى رقم تصنيف 800 موظف وهكذا

لذا اضفت جدول اخر خاص بالمجموعات يسمى Ta

ولذك قمت بعمل نموزج مبنى على الجدول (Ta) بحيث عند تقسيم المجموعات يتم تنفيذ ذلك مباشرة من على ذلك النموزج

مع اعتبار ان رقم الموظف تم ادخاله مسبقاً بنفس الطريقه التى فى المثال المرفق منكى بحيث يتم ادخال فقط رقم التصنيف من على ذلك النموزج

اى ان رقم الموظف موجود بالفعل والمطلوب هو رقم التصنيف

ولكى لا اضيع وقتك ارفقت الجدول والنموزج بالمثال المرفق ( مع مراعاة الملاحظات السابقة فى المشاركه )

مع ملاحظة صغيره اضافيه ( هل يمكن تغيير الحقول النصيه لرقم الموظف ورقم التصنيف الى حقول رقمية بحيث استطيع اجراء عمليات فرز فى التقارير التى سوف تنشأ عليها )

وشكرا

za_Emp22_Sh.rar

#7

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

اختى الفاضله زهره ارجو ان منكى ان تتواصلى فى ذلك الموضوع

والسلام عليكم رحمه الله

#8

اخي الفاضل شوقي

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

تم الإنتهاء من كامل البرنامج بناء على طلبك

آلية عمل البرنامج حسب الخطوات الملونه باللون الأحمر

post-15367-1205440318_thumb.gif

1. يتم ادخال رقم الموظف في الحقل من مثلا 301

2. يتم ادخال ر قم الموظف في حقل الى مثلا 500

3. يتم الضغط على زر الأمر ادخال ارقام الموظفين

4. يتم ادخال رقم التصنيف في الحقل من مثلا 601

5. يتم ادخال رقم التصنيف في الحقل الى مثلا 800

6. يتم الضغط على زر الأمر ادخال ارقام التصنيف

ملاحظة 1 : في حال ترك احد هذه الحقول فارغا ستظهر رسالة تنبهك بذلك

ملاحظة 2 : في حال كان حقل من اكبر من حقل الى ستظهر رسالة تنبهك بذلك

ملاحظة 3: في حال عدم تساوي عدد ارقام الموظفين مع ارقام التصنيف ستظهر رسالة تنبهك بذلك للتاكد من الإدخال بشكل صحيح

7. بما انك تريد اضافة هذه الأرقام الى مجموعات فقد تم استحداث مربع نص جديد تقوم بإدخال رقم المجموعه فيه مثلا الأرقام من 301 - 500 و من 601 - 800 نضع لها رقم المجموعة 1 في مربع النص .

8 نضغط على زر الأمر تحديث جدول المجموعات وبهذا سوف تنتقل هذه الأرقام الى جدول المجموعات كل في مكانه المخصص .

في حال تم ترك مربع النص الخاص بإدخال رقم المجموعة فارغ سيتم تنبيهك برساله وسيتم انهاء الإجراء

في حال ان كل شيء على ما يرام سيظهر لك النموذج الخاص بالمجموعات وسيكون على نفس رقم المجموعة الحالية المعروضه في النموذج الرئيسي .

post-15367-1205440402_thumb.gif

الآن انتهينا من المجموعة الأولى ونرغب في اضافة مجموعة ثانية ارقامها هي

ارقام الموظفين من 1 الى 200

ارقام التصنيف 901 الى 1100

رقم المجموعة هو 2 او اي رقم آخر

في حال استخدام رقم مجموعة موجود مسبقا ستظهر لك رسالة تخبرك ان هذا الرقم موجود مسبقا وسيتم انهاء الإجراء

قبل القيام بإدراج المجموعة الثانية يجب مسح كافة الأرقام من النموذج بواسطة زر االأمر " حذف الأرقام "

ملاحظة : تم تعديل جميع الحقول في الجداول الخاصة بالأرقام الى حقول رقميه .

وهذا هو البرنامج بعد التعديل النهائي قم بتجربته ومن ثم اعطنا خبر اذا كان هناك اي ملاحظة ليتم تعديلها

za_Emp22LAST_UP.rar

#9

بسم الله الرحمن الرحيم

بارك الله فيك اختنا زهرة

#10

عذراً اختى الفاضله زهره على تأخرى فى الرد ( ولكن كانت هناك ظروف خاصة جعلتنى اتأخر فى الرد )

اختى الفاضله زهره شكرا على مجهودك الرائع والدائم ........ولكن !!!!!!!!!

وانا من محبى كلمة ولكن ( لانها دائما تجلبى لى شخصياً فى منتدنا الكثير من المعرفه وانا من محبى العلم والمعرفه ) لذلك هناك بعض الملاحظات احب ان ابينها لكى لعل وعسى ان نصل لمثال استفيد منه ويستفيد منه الآخرين

1- عندما يتم ترقيم ارقام الموظفين فى المثال السابق بزياده رقم عن عدد الموظفين الفعلى( عدد السجلات ) فانه يتم الترقيم ويعطى سجل فارغ ( حقل اسم الموظف فارغ ) لذا اقترحت عليك سابقا ان يتوقف الترقيم عندما يكون حقل اسم الموظف فاغ

2- لدى اقتراح قد تقدمت به سابقا وهو باختصار لماذا لا تتم عمليه ترقيم تصنيف الموظفين من على نموزج ta لماذا ؟ لاننى اريد الآتى

ان يتم بعد اجراء عمليه ترقم الموظفين ( اى نعتبر ان الموظفين تم ترقيمهم بالفعل والناقص هو ترقم التصنيف ) فارجو ان تتم عمليه ترقيم التصنيف بنفس الآليه الآتيه

لو كان عندى 500 موظف مقسمه ارقمهم ( ارقام الموظفين ) من ا إلى 500

واردت ان اعمل لهم رقم تصنيف بحيث ابدأ من رقم ( رقم الموظف ) 300 الى 400 (رقم الموظف ) يقابله رقم تصنيف 700 ( رقم تصنيف موظف ) الى 800 ( رقم تصنيف الموظف ) يتم ذلك من على نموزج ta

3- ان يتم الترقيم للتصيف بناء على استعلام مبنى على ارقام الموظفين ؟ لان فى المثال السابق عند اجراء عمليه ترقيم التصنيف يتم البدء من اول سجل وليس هذا المطلوب

فالمطلوب هو البدء من رقم الموظف بمعنى ( رقم موظف = 70 الى رقم موظف = 100 واريد ترقيم التصنيف من رقم 130 الى 170 فالموظف الذى رقم 70 يأخذ رقم تصنيف 130 الموظف الذى رقمه 71 يأخذ رقم تصنيف 131 وهكذا ...

لقد استفضت فى الحديث

ولكن التى احترمها

فانى ارغب فى ان اصل الى الافضل كما عودتونا

وبارك الله فيكم ورعاكم

#11

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

ارجو من الاخوه المشرفين التواصل

والسلام عليكم ورحمه الله

#12

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

ممكن حد بيشرح كيف بتسير عملية اضافة رقم التصنيف من والى ,مع شرح الايعازات المستخدمة في عملية الاضافة لاني مبتدئ .

وجزاكم الله خير الجزاء

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