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

استفسار عن كود

مغلق
بدأه gabbary في 17 أبريل 2007 · 10 رد · 859 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

يوجد لدي ارقام موضفين من 1 إلى 1000 ( المراتب مختلفة ) كل مرتبة لها أرقام مختلفة فمثلاً لو كان هناك المراتب الأولى والثانية والثالثة

فيكون كل مرتبة بها ارقام من 1 إلى 1000 وكل الموظفين موجودين بجدول واحد

السؤال او الطلب

كيف يمكن أن اميز بين كل رقم وآخر حيث يكون هذا الرقم مخصص للمرتبة الأولى مثلاً فقط

ففكرت في طريقة تمييز الأرقام بالمراتب كما يلي

الأرقام الخاصة بالمرتبة الأولى تكون كما يلي:

10001

10002

0

0

11000

بالنسبة للمرتبة الثانية

20001

20002

0

0

21000

وهكذا بكل مرتبة

فكرماً وليس امراً من يفهم موضوعي ان يساعدني ولكم تقديري

gabbary@gmail.com

#2

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

أخي الكريم شوف الاستعلام المسمى

M_ZIP

أنظر الحقل المسمى

ZIP

الرقم اصبح هكذا 001 - 1 للموظف الاول اللي على المرتبة الاولى

ولو رقم الموظف مثلا 652 بيسير في الاستعلام 001- 652

ولوالموظف بالمرتبة الثانية بيسير في الاستعلام 002- 652

وهكذا للبقية ... أنظر الاستعلام واي تعديل تريد انا حاضر ولايهمك

تحياتي

أخوك اكسير

Emrateb.rar

تم تعديل هذه المشاركة بواسطة ekseer في 17 أبريل 2007 في 03:00

#3

لك جزيل الشكر أخي أكسير على المشاركة وقد استفدت منها كثيراً وقمت بالتعديل بالأمر الذي وضعته بإلغاء الـ ( - ) بين الصفرين وتقديم الحقل الأول وتأخير الثاني ولكن هناك عدد من الملاحظات :

1. انه عند تسجيل نفس كود الموضف مرة أخرى مع تغيير كود المرتبة لا يقبل الإدخال ويعطيني رسالة تكرار علمأ أن أرقام الموظفين تتكرر في رتب مختلفة بما معناه ان هناك من هو على الرقم 1 في المرتبة الأولى والثانية وأيضاً الثالثة وهكذا.

2. عند تسجيل رقم طويل يكون كما يلي :- 20010 وهذا جيد ولكن عند تسجيل رقم أكبر يكون 2009999 والمفترض ان يكون 29999

فأرجو اتساع صدرك ولك تقديري...

2.bmp

تم تعديل هذه المشاركة بواسطة gabbary في 18 أبريل 2007 في 19:51

gabbary@gmail.com

#4

الضاهر ماحد اهتم بالموضوع ياشبااااااااااااااااااااااااااااااااب وينكم

gabbary@gmail.com

#5

أخي الكريم الله يحفظك

القيم في الفهرس الاساسي لايقبل الاكسس تكرارها لأن من خواص الفهرس

أن تكون قيمه فريده لاتقبل التكرار

اقتباس
عند تسجيل رقم طويل يكون كما يلي :- 20010 وهذا جيد ولكن عند تسجيل رقم أكبر يكون 2009999 والمفترض ان يكون 29999

أتا ابي اسألك ليه .. ليه من المفروض أن تكون 29999 وليس 2009999 ؟

ايش معنى في الاولى بدينا بكود المرتبة 20010 ؟

أخي الكريم مادام وضعنا في الاستعلام أن كود المرتبة الاولى 100 والثانية 200 والثالثة 300

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

2006783 موظف في المرتبة الثانية رقمه الوظيفي 6783

9003702 موظف في المرتبة التاسعة رقمه الوظيفي 3702

وكم تمنيت أن تكون ارفقت بدل الصورة المثال الذي أعددته .. لأني لادري مالتعديلات التي جرت على المثال الاساسي

لكي أعدل عليها ..... وفقك الله ....... أخوك اكسير

تم تعديل هذه المشاركة بواسطة ekseer في 21 أبريل 2007 في 03:07

#6

الأخ ekseer

تحية طيبة وشكراً لمرورك على الموضوع

أولاً / بالنسبة لإشكالية أن يكون رقم المرتبة الأولى 100 والثانية 200 فيصبح الرقم 2001111 لموظف المرتبة الثانية رقم 1111

فيمكن العمل كما ذكرت وليس هناك مشاكل .

ثانياً / بالنسبة لعدم إمكانية التكرار فذلك بسبب ( شرح الموضوع ) أدناه:

انا اعمل بإدارة عسكرية الرتب فيها سبع رتب مرتبة من رئيس رقباء إلى رتبة جندي بالتسلسل فمثلاً يوجد هناك الوظيفة رقم 1 وهذا معناه في رتبة رئيس رقباء يوجد عسكري رقم 1 ورتبة رقيب اول عسكري رقم 1 وهكذا حتى رتبة جندي وبذلك يكون التسلسل الرقمي بالبرنامج كما يلي :

10001 وظيفة رقم 1 في رتبة رئيس رقباء

20001 وظيفة رقم 1 في رتبة رقيب أول

30001 وظيفة رقم 1 في رتبة رقيب

40001

50001

60001

70001 وظيفة رقم 1 في رتبة جندي

ومن خلال ما تقدم اعلاه أوضح ان الرقم لا يمكن تكراره في الرتبة الواحدة ولكن يمكن تكراره في جميع الرتب0

فنلاحظ ان الرقم 1 أعلاه تكرر في جميع الرتب ولكن لا يمكن تكراره في رتبة واحدة رئيس رقباء مثلاً

أتمنى ان اكون قد وضحت وأرفق المثال بعد التعديل من أن يكون مثلاً الرقم 9999يصبح 001-9999فيصبح بعد تعديلي 1009999

mrateb.rar

gabbary@gmail.com

#7

السلام عليكم أخي الكريم

تم التعديل حسب شرحك ارجو أن يكون المطلوب

أخوك اكسير

mrateb.rar

#8

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

_____.doc

gabbary@gmail.com

#9

ما هو الهدف من ذلك ؟

  1. هل تريد ذلك للفرز حسب الرتب ؟
  2. هل تريد الفرز حسب الأقدمية ؟
  3. هل تريد الفرز حسب الرتب والأقدمية ؟

أم لك هدف أخر من ذلك الترقيم ؟

فأنا أرى أنه لا داعي لذلك فهناك طرق أخر إذا كان قصدك ما جاء في الفقرات من ( 1 _ 3 ).

#10

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

أخي الكريم قلنا من أول حقل مفهرس قلت مايقبل التكرار

قلنا حقل رقمي غير مفهرس قلت يكرر البيانات

تذكرت اللي يقول ابي مسواك .. ليس بـ أعوج ولا مستقيم !!! ......... تراني أمزح معاك

المهم وجدنا لك حل بالكود مالها الا الكود

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

بعدم امكانية الاضافة لانه يوجد شخص مسجل بذات الرقم وذات المرتبة ويجيب لك اسمه برسالة ولا يضيف بعد .. اعتقد بعد كذا مفيش كلام

اخوك اكسير

Ekmrateb.rar

تم تعديل هذه المشاركة بواسطة ekseer في 24 أبريل 2007 في 22:00

#11

شاكر ومقدر لك أخ اكسير

لقد أرفقت النموذج المطلوب والحل الأمثل للمشكلة الموجودة لدي وشكراً لك اتساع صدرك جعله الله في موازين حسناتك ...

gabbary@gmail.com

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

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