اذهب الي المحتوي
أوفيسنا

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

قام بنشر

السلام عليكم ..

لدي استفسار عن طريقة ادخال معلومات لاكثر من موظف في آن واحد علما ان كل المعلومات المدخلة يشترك فيها جميع الموظفين ..وكمثال لما اسلفت نريد ادخال معلومات اجازة تعويضية ل 50 موظف في آن واحد بحيث لانرجع ندخل نفس نوع الاجازة وتاريخها وسبب اخذها لكل موظف .

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

قام بنشر

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

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

والعمل الذي اشتغل عليه يتكون من جدولين احدهم لمعلومات الموظفين والاخر للاجازات ولاتضاف هذه المعلومات لجدول واحد , المرفق ادناه اذا سمحتوا واكون شاكرة لحضرتكم

اضافة اكثر من موظف.rar

قام بنشر
1 ساعه مضت, محمد ايمن said:

تحية طيبة اختي الكريمة

ماهي البيانات المراد اضافتها الى الجدول ؟؟

ارجو منك التوضيح اكثر

حياك الله اخي الفاضل محمد

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

دمتم بود وجزاكم الله خير الجزاء على تعاونكم .

قام بنشر

اختي الكريمة

علينا ان نرجع خطوة للوراء الى تصميم الجداول في قاعدة البيانات

جدول الموظفين - حقل رقم الموظف - هذا الحقل يمكن ان يكون رقم تلقائي و لكن يفضل ان نقوم نحن بعلمية الترقيم برمجيا 

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

الموظف رقم 1 في جدول الموظفين اسمه محمود

الموظف رقم 2 في جدول الموظفين اسمه احمد

اذا قام احمد بتقديم طلب اجازة سيتم تسجيل اجازته في جدول الاجازات تحت رقم (1) وهذا خطا فالموظف احمد رقمه 2 و ليس 1

الترقيم التلقائي لا يقبل التكرار ومن الممكن ان يقدم الموظف اكثر من اجازة ويجب ان تسجل اجازته بنفس رقمه ولكن في هذه الحالة ستجل كل اجازة برقم جديد

اذا كيف يمكن حل هذه المشكلة ؟؟

يجب تحويل الحقل الى رقم و ان يقبل التكرار ( من اجل عملية الربط في العلاقات )

 

نعود الى الطلب الاساسي وهو البيانات المراد ادخالها الى الموظفين

اذا احسنت الفهم منك فانتي تريدين ادخال البيانات لموظفين محددين وهنا يوجد سؤالين 

السؤال الاول لماذا تريدين ادخال البيانات لموظفين محددين ؟؟

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

 

السؤال الثاني اذا كان لابد من تكرار هذه البيانات او ادخالها لمجموعة موظفين فلا بد من تواجد شروط معينة

ماهي هذه الشروط ؟؟؟؟

 

اعتذر على الاطالة و لكن انظري في المرفق ووافيني بالرد

اضافة اكثر من موظف في ان واحد1.rar

  • Like 1
قام بنشر
33 دقائق مضت, محمد ايمن said:

اختي الكريمة

علينا ان نرجع خطوة للوراء الى تصميم الجداول في قاعدة البيانات

جدول الموظفين - حقل رقم الموظف - هذا الحقل يمكن ان يكون رقم تلقائي و لكن يفضل ان نقوم نحن بعلمية الترقيم برمجيا 

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

الموظف رقم 1 في جدول الموظفين اسمه محمود

الموظف رقم 2 في جدول الموظفين اسمه احمد

اذا قام احمد بتقديم طلب اجازة سيتم تسجيل اجازته في جدول الاجازات تحت رقم (1) وهذا خطا فالموظف احمد رقمه 2 و ليس 1

الترقيم التلقائي لا يقبل التكرار ومن الممكن ان يقدم الموظف اكثر من اجازة ويجب ان تسجل اجازته بنفس رقمه ولكن في هذه الحالة ستجل كل اجازة برقم جديد

اذا كيف يمكن حل هذه المشكلة ؟؟

يجب تحويل الحقل الى رقم و ان يقبل التكرار ( من اجل عملية الربط في العلاقات )

 

نعود الى الطلب الاساسي وهو البيانات المراد ادخالها الى الموظفين

اذا احسنت الفهم منك فانتي تريدين ادخال البيانات لموظفين محددين وهنا يوجد سؤالين 

السؤال الاول لماذا تريدين ادخال البيانات لموظفين محددين ؟؟

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

 

السؤال الثاني اذا كان لابد من تكرار هذه البيانات او ادخالها لمجموعة موظفين فلا بد من تواجد شروط معينة

ماهي هذه الشروط ؟؟؟؟

 

اعتذر على الاطالة و لكن انظري في المرفق ووافيني بالرد

اضافة اكثر من موظف في ان واحد1.rar

جزاك الله خير اخي الفاضل لشرح وتوضيح المشكلة التي مررت بها ولم اكن اعرف حلها 

بالنسبة للسؤال الاول :المراد اضافة اكثر من موظف بنفس البيانات المدخلة بالنسبة( لنوع الاجازة والتاريخ) وبهذا لايصبح  هنالك تكرار في اسم الموظفين والغرض من ذلك هو تسهيل العمل مثلا في قاعدة البيانات التي اعمل عليها لدي 200 موظف واردت منح اجازة تعويضية ل30 موظف في تاريخ واحد هنا سيستهلك وقت على مدخل البيانات .

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

قام بنشر
29 دقائق مضت, بيداء الخزعلي said:

بالنسبة للسؤال الاول :المراد اضافة اكثر من موظف بنفس البيانات المدخلة بالنسبة( لنوع الاجازة والتاريخ) وبهذا لايصبح  هنالك تكرار في اسم الموظفين والغرض من ذلك هو تسهيل العمل مثلا في قاعدة البيانات التي اعمل عليها لدي 200 موظف واردت منح اجازة تعويضية ل30 موظف في تاريخ واحد هنا سيستهلك وقت على مدخل البيانات

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

لنفرض الموظف احمد اخذ اجازة مرضية لمدة عشرة ايام و الموظف محمود اخذ اجارة عادية لمدة يوم

اذا اردنا نكرر نفس الاجازة فهذا سيمنح الموظف احمد عشرة ايام و الموظف محمود يوم واحد فقط !!!!!!!!!!!!!!

كيف سيتم احتساب الاجازات في هذه الحالة ؟؟؟؟؟

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

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

و الموظف الذي يتم اختياره يتم منحه هذه الاجازة

المرفق سيوضح الفكرة اكثر

 

ملاحظة : لما لا يوجد حقل مدة الاجازة ؟؟؟ هذا الحقل مهم جدا

اضافة اكثر من موظف في ان واحد2.rar

  • Like 2
قام بنشر

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

المثال الذي قدمته أستاذ محمد ممتاز.

و بعد إذنك أستاذ أردت أن أضيف مثال آخر يلبي حاجة السائلة

في النموذج تسجيل الإجازة تضغط على زر  "جلب موظف" يفتح نموذج آخر "نموذج البحث"  يمكنك من البحث عن الموظف و تحديده

ثم الضغط على زر "نقل" ليتم نسخ معلومات هذا الموظف إلى نموذج "تسجيل الإجازة" و هكذا تختار الموظفين المطلوبين

تغلق "نموذج البحث" و تسجل نوع الإجازة و تاريخها و سببها ثم الضغط على زر "حفظ" .

هذا هو المرفق و الله هو المستعان.

اضافة اكثر من موظف في ان واحد.rar

  • Like 2
  • 4 weeks later...
قام بنشر (معدل)

 

السلام عليكم استاذ محمد ايمن

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

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

 

في ٦‏/١١‏/٢٠١٦ at 00:04, صالح حمادي said:

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

المثال الذي قدمته أستاذ محمد ممتاز.

و بعد إذنك أستاذ أردت أن أضيف مثال آخر يلبي حاجة السائلة

في النموذج تسجيل الإجازة تضغط على زر  "جلب موظف" يفتح نموذج آخر "نموذج البحث"  يمكنك من البحث عن الموظف و تحديده

ثم الضغط على زر "نقل" ليتم نسخ معلومات هذا الموظف إلى نموذج "تسجيل الإجازة" و هكذا تختار الموظفين المطلوبين

تغلق "نموذج البحث" و تسجل نوع الإجازة و تاريخها و سببها ثم الضغط على زر "حفظ" .

هذا هو المرفق و الله هو المستعان.

اضافة اكثر من موظف في ان واحد.rar

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

اشكرك جداً  فعلا المثال الذي ارسلته لبى الطلب فجزاك الله وجزى جميع العاملين بهذا الموقع خير الجزاء  :smile:

تم تعديل بواسطه بيداء الخزعلي
  • Like 1
قام بنشر

عفوا  على التدخل ، ولكن اذا كان الاستفسار عن رسالة الخطأ ،

فقومي بتغيير الكلمة flase الى false حيث تم طباعتها خطأ :smile:

 

جعفر

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

عفوا  على التدخل ، ولكن اذا كان الاستفسار عن رسالة الخطأ ،

فقومي بتغيير الكلمة flase الى false حيث تم طباعتها خطأ :smile:

 

جعفر

فعلاً اخي ما انتبهت مشكور جداً

  • 2 weeks later...
قام بنشر

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

Run time error '2046' : the command or action 'GoToRecord' isnt available now  

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

قام بنشر

ربما أنك ي لم تنسخي الكود كاملا أو أن النموذج الذي تنقلين له الموظفين غير مفتوح

تأكدي من هذا الكود جيدا:

DoCmd.GoToRecord , , acNewRec

و إلا فأرسلي المرفق و سوف نرى

 

  • Like 1
قام بنشر

السلام عليكم و رحمة الله تعالى و بركاته أما بعد:

1-الخطأ الأول و الذي يقوم بإظهار الرسالة هو لأنك في جدول  Avactions نوع الحقل ID جعلته ترقيم تلقائي بل يجب أن يكون نوعه رقم.

2- في الإستعلام qq يجب أن يكون الحقل ID مصدره الجدول Avactions و ليس Emp.

3-قبل القيام بهذا كل يجب أن تقومي بربط الجدولين علاقة رأس بأطراف بمعنى أن يكون الربط بين الحقل ID من جدول Emp بالحقل ID من جدول Avactions

4- أن لا يكون الحقل ID من جدول Avactions مفتاح اساسي و في نفس الوقت يجب أن يكون يقبل التكرار.

إتبعي هذه الخطوات و إن شاء الله سوف تصلين إلى الحل.ثم أطلعيني على النتائج.

هذا هو الملف مع التعديل

اضافة اجازة محددة لاكثر من موظف.rar

  • Like 2
قام بنشر

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

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

11.png

قام بنشر (معدل)
2 ساعات مضت, بيداء الخزعلي said:

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

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

11.png

تكدر تعمل استعلام حذف 

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

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

تم تعديل بواسطه Shivan Rekany
  • Like 1
قام بنشر

45.jpg

السلام عليكم و رحمة الله تعالى و بركاته أما بعد:

آسف جدا أم ناصر على التأخر لأنني كنت منشغلا و لم أستطع الدخول للمنتدى.

الحمد لله لأنكي توصلتي للحل.

و مع ذلك سوف أشرح الحل لكي تعم الفائدة.

الحل هو أن تجعلي مربع النص نوع الإجازة و تاريخ الإجازة غير منظم.

  • 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