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

تحديث أو إضافة قيمة حقل في جدول بناء على قيمة مدخلة في حقل من جدول آخر


moho58
إذهب إلى أفضل إجابة Solved by ناقل,

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

السلام علكيم الإخوة  الأفاضل في هذا المنتدى الجميل

في هذا المثال

أريد  تحديث قيمة حقل في جدول بناء على قيمة مدخلة  في جدول ثاني كما يلي:

عند إضافة أو  تحديث الوظيفة في النموذج  fm_info_encadreur   تظهر تلقائيا في النموذج fm_heure_effectue_raport

مثال:  في النوذج fm_info_encadreur   : الإسم : خالد   الوظيفة: مهندس

أريد في النموذج fm_heure_effectue_raport  عند اختيار الإسم: خالد تظهر تلقائيا الوظيفة: مهندس

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

 

 

BASEM.accdb

رابط هذا التعليق
شارك

30 دقائق مضت, kkhalifa1960 said:

تفضل أخي وأكمل باقي وظائف للموظفين .:fff:

BASEM.accdb 704 kB · 1 download

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

مشكور على الرد و المتابعة

ربما لا أجيد الشرح  هل فيه طريقة كما يلي: عند إضافة الوظيفة : مهندس  للإسم خالد في النموذج fm_info_encadreur  

تظهر مباشرة في النموذج fm_heure_effectue_raport  تلقائيا لوحده من دون أن أختار الاسم في النموذج fm_heure_effectue_raport    حتى تظهر الوظيفة

يعني تحديث و إضافة تلقائية للوظيفة

 

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

34 دقائق مضت, ناقل said:

غير الحدث الموجود لديك بهذا ....

Me.fonction_encadreur = Me.nom_prenom.Column(1)

 

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

مشكور على الرد و المتابعة

ربما لا أجيد الشرح  هل فيه طريقة كما يلي: عند إضافة الوظيفة : مهندس  للإسم خالد في النموذج fm_info_encadreur  

تظهر مباشرة في النموذج fm_heure_effectue_raport  تلقائيا لوحده من دون أن أختار الاسم في النموذج fm_heure_effectue_raport    حتى تظهر الوظيفة

يعني تحديث وإضافة تلقائية للوظيفة

 

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

رابط هذا التعليق
شارك

منذ ساعه, moho58 said:

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

مشكور على الرد و المتابعة

ربما لا أجيد الشرح  هل فيه طريقة كما يلي: عند إضافة الوظيفة : مهندس  للإسم خالد في النموذج fm_info_encadreur  

تظهر مباشرة في النموذج fm_heure_effectue_raport  تلقائيا لوحده من دون أن أختار الاسم في النموذج fm_heure_effectue_raport    حتى تظهر الوظيفة

يعني تحديث وإضافة تلقائية للوظيفة

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

طيب هل النموذجين مفتوحين في نفس الوقت؟؟؟؟

وهل النموذج المنقول لها الوظيفة يكون على نفس اسم الموظف في النموذج الاول المضاف لها الوظيف ؟؟؟؟

رابط هذا التعليق
شارك

2 دقائق مضت, ناقل said:

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

طيب هل النموذجين مفتوحين في نفس الوقت؟؟؟؟

وهل النموذج المنقول لها الوظيفة يكون على نفس اسم الموظف في النموذج الاول المضاف لها الوظيف ؟؟؟؟

النموذجين ليسوا مفتوحين في نفس الوقت

نعم نفيس الإسماء أخي

فعند إضافة أسم في النموذج المنقول  له الوظيفة أختار الاسم من بين الأسماء الموجودة في  النموذج الأول (الذي فيه الوظيفة)

و بارك الله فيك اخي

 

رابط هذا التعليق
شارك

17 ساعات مضت, moho58 said:

النموذجين ليسوا مفتوحين في نفس الوقت

نعم نفيس الإسماء أخي

فعند إضافة أسم في النموذج المنقول  له الوظيفة أختار الاسم من بين الأسماء الموجودة في  النموذج الأول (الذي فيه الوظيفة)

و بارك الله فيك اخي

طيب انا ماشي حسب طلبك .... لأن المفترض تجعل البيانات الخاصة بالموظفين وخاصة الثابتة منها كلها في جدول واحد ... على العموم ممكن تستخدم Dloock up لجلب البيانات المطلوبة مثل الوظيفة من الجدول الخاص بها الى النموذج الملطلوب ... جرب وان لم تستطع اعلمني للتطبيق على مثالك ... بارك الله فيك ... طبعا تجعلها فب حدث عند تحديث الاسم المختار في النموذج ... لنا رجعة .....

رابط هذا التعليق
شارك

38 دقائق مضت, ناقل said:

انظر <<<<<<<<<<<<<<<<<<<<

Me.fonction_encadreur = DLookup("[fonction]", "[tbl_Teachers]", "[TeacherName] ='" & [Forms]![fm_heure_effectue_raport]![nom_prenom] & "'")

 

1.png

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

جدول  tbl_Teachers هو الجدول الرئيسي للموظفين وفيه يتم حجز الاسم والوظيفة

أما جدول heures_effectuées_rapport   هو جدول يتم فيه حجز ايام عملهم

من جدول heures_effectuées_rapport   أختار أسماء الموظفين طبعا وهم نفسهم الموجودين في جدول tbl_Teachers و أٍيد أن تظهر الوظيفة تلقائا من الجدول الأساسي tbl_Teachers

وكذلك يكون فيها خاصية التحديث مثلا لنفرض أني أخطأت في اسم وظيفة لموظف في جدول tbl_Teachers   وعندما أقوم بالتغيير  - تتغير أسم الوظيفة في جدول heures_effectuées_rapport    كذلك

 

مثال :

في جدول tbl_Teachers :

الاسم: خالد

الوظيفة : مهندس

في جدول heures_effectuées_rapport  

الإسم: خالد

الوظيفة:.....

تاريخ العمل: 09/11/2023

++++++++++++++++++

الإسم: خالد

الوظيفة:.........

تاريخ العمل: 10/11/2023

كمثال نلاحظ أن الإسم: خالد موجود مرتين وبتاريخين مختلفين

من المفروض الوظيفة تظهر تلقائيا في السجلين معا

 

أنا نسيت أن أضع  حقل الوظيفة من الأول  والآن أضفته في جدول tbl_Teachers

لذلك وقعت في هذا المشكل

أنا حاليا عندي حوالي 500 سجل للموظفين في جدول heures_effectuées_rapport  

لذلك أردت هذه الطريقة

كمثال آخر أنا عندي في جدول heures_effectuées_rapport  

الإسم : خالد موجود حوالي 50 مرة

لان لديه 50 تاريخ عمل مختلف

صعبة أنا أقوم بإضافة الوظيفة له وحده 50 مرة

أريد أن أضيف له وظيفة في الجدول الأساسي tbl_Teachers فتظهر في جدول heures_effectuées_rapport  

إن شاء الله تكون قد فهمت قصدي

وبارك الله فيك وربي يجازيك

رابط هذا التعليق
شارك

43 دقائق مضت, moho58 said:

أنا نسيت أن أضع  حقل الوظيفة من الأول  والآن أضفته

مافي مشكلة ابدا ...

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

رابط هذا التعليق
شارك

47 دقائق مضت, ناقل said:

مافي مشكلة ابدا ...

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

أحتاجها أخي

لأنه في التقارير عندما أطبعها لازمها تظهر الوظيفة مطوبة جدا

رابط هذا التعليق
شارك

44 دقائق مضت, moho58 said:

لأنه في التقارير عندما أطبعها لازمها تظهر الوظيفة مطوبة جدا

كنت متوقع هذه الاجابة ... لذلك سألت ...

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

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

لذلك البيانات الاساسية كما فعلت انت في جدول والمتغير في جدول باسماء او ارقام الموظف او رقم ID للخاص بالموظف تسهل وتخفف القاعدة ...

 

تم تعديل بواسطه ناقل
رابط هذا التعليق
شارك

3 ساعات مضت, ناقل said:

كنت متوقع هذه الاجابة ... لذلك سألت ...

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

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

لذلك البيانات الاساسية كما فعلت انت في جدول والمتغير في جدول باسماء او ارقام الموظف او رقم ID للخاص بالموظف تسهل وتخفف القاعدة ...

 

إن أمكن شرح بسيط على المثال وبارك الله فيك أخي

رابط هذا التعليق
شارك

  • ابوخليل changed the title to تحديث أو إضافة قيمة حقل في جدول بناء على قيمة مدخلة في حقل من جدول آخر
  • أفضل إجابة
16 ساعات مضت, moho58 said:

إن أمكن شرح بسيط على المثال وبارك الله فيك أخي

طيب ... بارك الله فيك ::::::

انظر الى الجدول tbl_Teachers تم ادراج البيانات المطلوبة مثل الوظيفة

وفي جدول الحضور heures_effectuées_rapport حسب بياناتك اعتمدنا على الاسم  تدوين اسم الموظف والتاريخ ( هل تريد حساب تأخر للموظف مستقبلا ام لا ...... ) لاني تركتها حسب التاريخ فقط

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

مرفق المثال :::

 

1.png

2.png

3.png

BASEM (2).accdb

  • Thanks 1
رابط هذا التعليق
شارك

2 ساعات مضت, ناقل said:

طيب ... بارك الله فيك ::::::

انظر الى الجدول tbl_Teachers تم ادراج البيانات المطلوبة مثل الوظيفة

وفي جدول الحضور heures_effectuées_rapport حسب بياناتك اعتمدنا على الاسم  تدوين اسم الموظف والتاريخ ( هل تريد حساب تأخر للموظف مستقبلا ام لا ...... ) لاني تركتها حسب التاريخ فقط

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

مرفق المثال :::

 

1.png

2.png

3.png

BASEM (2).accdb 804 kB · 4 downloads

بعد التجربة والتطبيق على 6 تقارير

اشتغلت معي بامتياز ولم تحصل معي مشاكل

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

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

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

 

  • Thanks 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