اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

الردود الموصى بها

قام بنشر

السلام عليكم اخواني و تقبل الله منا ومنكم الصيام و القيام و صلاح الاعمال

اريد ربط حقل الوظيفة بحقول الصنف و التصنيف

مثل لما اختار الوظيف يظهر مباشرة الصنف و التصنيف الخاص بهذه الوظيفة

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

Database32.accdb

قام بنشر

حضرتك عندك كذا ملاحظه 

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

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

ثالثا ممكن فى هذه الحالة تستخدم دالة Dlookup  لحل مشكلتك

  • Like 1
قام بنشر
7 ساعات مضت, nabilalibibo said:

اخي @عامر ضاحي تم تعديل المرفق اذا امكن الحل و شكراااا

اين المرفق ؟

 

وهل يمكن شرح لنا الملف 

يعنى علاقة الجداول ببعض ؟

 

  • Like 1
قام بنشر

بارك الله فيك استاذي الفاضل  @Eng.Qassim هذا هو المطلوب بالظبط زادك الله من علمه و فضله 

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

قام بنشر
2 ساعات مضت, nabilalibibo said:

بارك الله فيك استاذي الفاضل  @Eng.Qassim هذا هو المطلوب بالظبط زادك الله من علمه و فضله 

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

ممكن توضح اكثر 

يعنى تقصد هل تريد عدم تكرار البيانات ؟

اذا كان هذا قصدك 
فيجب ان يكون لكل عضو (موظف) له رقم الخاص به كتعريف له 

وتضع مفتاح لهذا الحقل وهنا لكن يتكرر

قام بنشر
5 دقائق مضت, عمر ضاحى said:

ممكن توضح اكثر 

يعنى تقصد هل تريد عدم تكرار البيانات ؟

اذا كان هذا قصدك 
فيجب ان يكون لكل عضو (موظف) له رقم الخاص به كتعريف له 

وتضع مفتاح لهذا الحقل وهنا لكن يتكرر

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

قام بنشر
منذ ساعه, nabilalibibo said:

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

اذا 

انت بحاجه الى اعادة توزيع الجداول 

يجب ان تفرق بين الجداول الثابته والمتغيره 

هناك جداول تحتوي على بيانات ثابته مثل اسماء الوظائف الجنسيات 

وجداول بيناتها متغيره مثل بيانات الموظفين 

هنا احنا بحاجه الى عمل شئ مهم قبل ان نبدأ بتكوين الجداول 

وهو معرفة ماذا سوف تكون العلاقة بين الجداول 

 

انظر الى ملف المرفق 
ملاحظات :- 

1- تم تغير اسم جدول (الموظفين) الى (tblEmpInfo) لسهولة التعامل معه فيما بعد

>> - تم تغير اسماء الحقول فى جدول lلعربي الى الانجليزي ايضا لنفس الغرض 

>> - تم تغير نوع البيانات فى الحقل (JobTitle) من (نص)الى رقم لكي يتم الربط به

>> - تم تغير نوع البيانات فى الحقل (IDemp) من (رقم تلقائى )الى رقم حتى يمكنك التحكم فى رقم الموظف

واذا احببت ان تكون تلقائى يمكن استخدام هذه الداله (افضلها)

Nz(DMax("[IDemp]";"tblEmpInfo");0)+1

Zkdb8CP.png

2-تم تغير اسم جدول (الوظيفة) الى (tblJobTitle) لسهولة التعامل معه فيما بعد

>> - تم تغير اسماء الحقول فى جدول lلعربي الى الانجليزي ايضا لنفس الغرض 

vsVDHDe.png

3- تم حذف جدول (التصنيف) لتكرار البيانات فى جدول اخر (الوظيفة)(tblJobTitle)

4- تم انشاء علاقه بين الجدولين 

T3EqALB.png

 

 

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

 

نأتي لكيف اضافة البيانات 

(محتاجين هنا نعمل استعلام لجمع هذه البيانات ببعض )

وهيكون مثلا اسمه (QRY_All)

 

YZEfcyK.png

 

يلا بينا نربط كل ده بالنموذج

 

Database32_OmarDahy.rar

وهكذا تخرج لنا النتيجه

umPX4u5.png

اتمنى ان اكون قد اجبت على سؤالك 
واذا كان هناك نقطه لم تفهمها لا تتردد فى طرح اسألتك

ونجن تحت امرك 

  • Like 1
قام بنشر
23 دقائق مضت, nabilalibibo said:

بارك الله فيك اخي@عمر ضاحى و جزاك الله كل خير 

اين اضع الدالة هذه

Nz(DMax("[IDemp]";"tblEmpInfo");0)+1

هذه الصيغه مهمتها انها تنظر الى اعلى رقم موجود فى جدول tblEmpInfo فى الحقل IDemp

ثم يتم اضافة اليها رقم  +1 

الغرض منها هو عمل التسلسل للحقل

 

نرجع الى اين تضعها 

ضعها فى القيمة الافتراضيه للحقل (اسمه رقم فى اخر صوره )

umPX4u5.png

انظر هنا انه اخذ رقم "1"

  • Like 1

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

زائر
اضف رد علي هذا الموضوع....

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information