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

المدير وموظفية

بدأه moody1616 في 14 يوليو 2009 · 11 رد · 770 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم اخواني

عندي سوال : عن استعلام وهو على النحو التالي

لو فرضنا عندنا جدول واحد ويوجد به اليانات التاريخ

رقم الموظف اسم الموظف رقم مدير الموظف

01 احمد

02 علي 01

03 محمد 02

04 خالد 03

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

المطلوب : لو استعلمت عن طريق الرقم 01

المفروض يطلع لي جميع الموظفين لان الان احمد هو المدير العام والموظفين جميعهم تحت ادارتة

ولما اطلب الرقم 02 المفروض يطلع لي علي ومحمد وخالد

ولما اطلب الرقم 03 المفروض يطلع لي محمد وخالد

ارجوا ان يكون الشرح واضح وكافي

#2

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

اخي moody1616

لي رأي في المسألة : الموضوع يتعلق بمدير وموظفيه فالسؤال الذي يطرح نفسه هو : اي ادارة يديرها هذا المدير؟

اقترح اضافة جدول للإدارات يتكون من الحقول التالية

1: رقم الإدارة ( DepartmentCode ) كمفتاح اساسي

2: اسم الإدارة ( DepartmentName )

وايضاً حقل خاص بمدير الإدارة ( DepartmentManager ) ويؤخذ هذا الرقم من مربع تحرير وسرد من جدولك السابق وبالتحديد من حقل رقم الموظف .. حيث ان المدير هو احد الموظفين ايضاً.

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

اعتقد بأن هذا هو الوضع الطبيعي والذي سيسهل عليك اي استفسار .. ارجو ان يناسبك هذا الرأي

موفق اخي الكريم

تم تعديل هذه المشاركة بواسطة يوسف احمد في 14 يوليو 2009 في 13:34

#3

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

#4

قم بعمل استعلام و اضف جدول الموظفين مرتين سيكون المرة الثانية بإسم الجدول_1 و و قم بعمل علاقة الكل بواحد للحصول على مدير كل موظف كما في المثال التالي

:lol:

db1.rar

#5

وعليكم السلام أخي...

هذه المشاركة تحوي نفس الفكرة... أرجو متابعتها حتى النهاية...

/index.php?showtopic=199192

#6

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

بعد اذن اساتذتي الكرام...

ما رأيكم بهذا الحل..

1 - افتح الاستعام المسمى LevelsAll

2 - سيطلب منك كود الشخص

3 - عند ادخال هذا الكود سيظهر لك الموظف صاحب الكود والاشخاص المرؤوسين له (التابعين له ادارياً)

=======

طبتم واهتديتم

emp.rar

طبتم واهتديتم :)

===================================

إقرأ معي

رابط متجدد لكتاب أقرؤه فشاركني فيه

======

فضائح الرافضة ومخازيهم حين يكتب عنها أحد خصومهم فهذا شيء متوقع ،فإن كتب عنها أحدهم فهو شيء غير مألوف ، وإن كان الكاتب أحد مراجعهم وأخص خواصهم فهذا شيء متناهي الغرابة ، وإن علمت أن الكاتب قد قتل بعد نشر الكتاب فقد حان وقت قراءة الكتاب

الكتاب :

حسين الموسوي - لله تم للتاريخ ، كشف الأسرار وتبرئة الأئمة الأطهار

اضغط على الصورة لتحميل الكتاب

%E1%E1%E5%20%CB%E3%20%E1%E1%CA%C7%D1%ED%CE.jpg

-----------

كتب سابقة

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

#7
اقتباس
معمول بنفس المنطق

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

تحياتي

وَمِنَ النَّاسِ مَن يُعْجِبُكَ قَوْلُهُ فِي الْحَيَاةِ الدُّنْيَا وَيُشْهِدُ الله عَلَى مَا فِي قَلْبِهِ وَهُوَ أَلَدُّ الْخِصَامِ

مواضيعي ومشاركاتي

#8

بارك الله فيك استاذ ايهاب عثمان وجزاك خير الجزاء

حل ولا اروع .. سلمت الانامل

#9

شكرا اخواني على الاهتمام وشكرا اخي ايهاب عثمان على الحل ولكن الحل الذي باردة به يعتمد على رقم الموظف ان يكون متسلسل من 01 ونزول حتى مثلا 09 ولكن يا اخي لو كان هناك حقل Guid الموجود في قواعد البيانات وهو رقم عشوائي وطويل وقيمه عباره عن ارقام ورموز فلن تنجح طريقتك هذه فانا اعتقد انه كود اكثر من انه استعلام وشكرا على اهتمامكم

#10

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

أستاذنا يوسف أحمد ...بارك الله فيك

الأخ الكريم moody1616

الاكواد ذات حروف وارقام ... لا بأس

ولكن كيف تكون عشوائية...؟؟

سيعمل الحل طالما وجد ارتباط منطقي بين رقم المدير ورقم مرؤسيه

مثلاً

المدير AQ215

الموظف AQ21501

أو AQ21502

هنا سيعمل البرنامج بشكل سليم

اما لو كان كود الموظف مثلاً 912zb5 فهذا لا علاقة منطقية او تسلسلية تربطه بكود مديره فلن يعمل الحل حين إذ...

عموماً..

أرفق لنا مثالاً حياً لما لديك ربما وصلنا لشيء

طبتم واهتديتم :)

===================================

إقرأ معي

رابط متجدد لكتاب أقرؤه فشاركني فيه

======

فضائح الرافضة ومخازيهم حين يكتب عنها أحد خصومهم فهذا شيء متوقع ،فإن كتب عنها أحدهم فهو شيء غير مألوف ، وإن كان الكاتب أحد مراجعهم وأخص خواصهم فهذا شيء متناهي الغرابة ، وإن علمت أن الكاتب قد قتل بعد نشر الكتاب فقد حان وقت قراءة الكتاب

الكتاب :

حسين الموسوي - لله تم للتاريخ ، كشف الأسرار وتبرئة الأئمة الأطهار

اضغط على الصورة لتحميل الكتاب

%E1%E1%E5%20%CB%E3%20%E1%E1%CA%C7%D1%ED%CE.jpg

-----------

كتب سابقة

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

#11

تم رفع مثال بذلك ونعتمد هنا في هذا المثال على حقل GUID وحقل ParentGUID

EXP.rar

#12

للرفع

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