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

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

قام بنشر
  في 14‏/11‏/2020 at 19:09, alsihran said:

بالمرفق مثال لكيفية ادراج ايام الشهر بالكامل ارجو ان تنظر إليه

Expand  

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

ولكن ، شفت ان عندك تواريخ ام القرى وتواريخ ميلادية ، فهل سيكون عندك خلط بينهم ، وكيف؟

 

  في 14‏/11‏/2020 at 19:09, alsihran said:

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

Expand  

ممكن اضافة حقل في الجدول Emp يدل على وجود ان الموظف مداوم لذلك اليوم ، حقل نعم/لا مثلا ، وفي جميع الاستعلامات مثل qry_1 ، نصفي الموظفين المداومين في ذلك اليوم.

 

  في 14‏/11‏/2020 at 19:09, alsihran said:

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

Expand  

اشرح لي هذه النقطة وبالتفصيل ، فعسى ان نتوصل الى طريقة سهلة ومرضية ان شاء الله 🙂

 

جعفر

  • Like 1
قام بنشر
  في 14‏/11‏/2020 at 20:27, jjafferr said:

ولكن ، شفت ان عندك تواريخ ام القرى وتواريخ ميلادية ، فهل سيكون عندك خلط بينهم ، وكيف؟

Expand  

استاذي

في الاساس نتعامل مع تاريخ أم القرى وهو شبيه بالتاريخ الهجري ولكن بعض الشهور يكون الهجري 30 يوم ويكون تاريخ أم القرى 29 أو العكس 

وتعلم أن الاكسس لايقبل بعض التواريخ التي يكون فيها تاريخ أم القرى  يختلف عن الهجري 

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

فعند النقر المزدوج نختار الشهر  وفي حدث بعد التحديث يتم اظهار تاريخ أول يوم في الشهر حسب تقويم أم القرى في الحقل F ويظهر أخر يوم  في الحقل T

وبعدها نقوم بتحويل تاريخ أول يوم وأخر يوم في الشهر لأم القرى الى التاريخ الميلادي في الحقلين 

الحقل TxtUmFm  لأول يوم   والحقل TxtUmTo لأخر يوم  وعند النقر عل زر إنشاء الجدول يتم ادخال التواريخ في الجدول بالتاريخ الميلادي 

  في 14‏/11‏/2020 at 20:27, jjafferr said:

ممكن اضافة حقل في الجدول Emp يدل على وجود ان الموظف مداوم لذلك اليوم ، حقل نعم/لا مثلا ، وفي جميع الاستعلامات مثل qry_1 ، نصفي الموظفين المداومين في ذلك اليوم.

Expand  

لم اتصور الفكرة بعد 

  في 14‏/11‏/2020 at 20:27, jjafferr said:

اشرح لي هذه النقطة وبالتفصيل ، فعسى ان نتوصل الى طريقة سهلة ومرضية ان شاء الله 🙂

Expand  

image.png.144745a63ce5d9635751dc2528e53c09.png  

 

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

وعند النقر على زر التنقل بين السجلات يظهر الاسبوع الثاني سبعة ايام   هذا اذا لم يكن بالامكان عرض جميع ايام الشهر 

 

إن شاء الله تكون الفكرة وضحت 

 

قام بنشر

السلام عليكم 🙂

  في 14‏/11‏/2020 at 21:22, alsihran said:

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

Expand  

.

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

image.png.c15867d4c7d2944e360b0cc675ee1fdf.png

.

جعفر

1281.1.FRm_Refresh.accdb.zipFetching info...

  • Like 1
قام بنشر
  في 16‏/11‏/2020 at 18:35, jjafferr said:

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

Expand  

الله يجزاك خير اتعبتك معي يا استاذ 

النموذج عند الفتح ثقيل جدا 

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

image.png.7aa45ce004ef06b58dad2383f41b4653.png

image.png.f26dd0b751a31c312b7626e4fab1efbc.png

قام بنشر

استاذ @jjafferr

إذا كان الأمر معقد الى هذا الحد سأكتفي مرغما 😔 بما وضعته من حل في  مرفقك الاول

فقط اريد اضافة ايام الشهر كاملا  حسب الطريقة التي ارفقتها لك في ملفي الثاني  مع الاسماء  بشرط أن يكون حقل على رأس العمل = -1 

 

قام بنشر
  في 17‏/11‏/2020 at 11:48, alsihran said:

1. إذا كان الأمر معقد الى هذا الحد سأكتفي مرغما 😔 
2. فقط اريد اضافة ايام الشهر كاملا  حسب الطريقة التي ارفقتها لك في ملفي الثاني  مع الاسماء  بشرط أن يكون حقل على رأس العمل = -1

Expand  

هو بالفعل معقد 🙂

النسخة الماضية كانت فكرة ، والآن التطبيق :

1281.1.FRm_Refresh.accdb.zipFetching info... 1281.1.gif.e3f05953887b63cd315a7ab1a3b43a4e.gif

.

وتم تطبيق رقم 2 🙂

الياقي الآن تاريخ ام القرى 🙂

 

جعفر

قام بنشر
  في 17‏/11‏/2020 at 16:16, jjafferr said:

وتم تطبيق رقم 2

Expand  

تمام استاذ

  في 17‏/11‏/2020 at 16:16, jjafferr said:

الياقي الآن تاريخ ام القرى

Expand  

الادخال الى الجدول سيكون بالتاريخ الميلادي 

تاريخ أم القرى ىسيكون  لاختيار الشهر لأم القرى ومن ثم نحدد اول يوم وأخر يوم ونقوم بتحويلهم للتاريخ الميلادي  فقط 

قام بنشر
  في 17‏/11‏/2020 at 17:51, jjafferr said:

اذن في هذه الحالة نكون خلصنا من العمل بالمرفق السابق ، صح؟

 

Expand  

بقية خطوة واحدة استاذنا 

الحاق السجلات الى جدول الشفت يكون لشهر كامل 

اريد   الحاق السجلات من تاريخ الى تاريخ 

مثلا شهر ربيع الاول 

اول يوم  1/3/1442    يوافقه بالميلادي 18/10/2020     وأخر يوم لشهر ربيع الاول 29/3/1442  يوافقه بالميلاد 15/11/2020

المطلوب الحاق السجلات من تاريخ 

مثلا  

 2020/10/18    الى تاريخ 15 /11/ 2020    اي من تاريخ الى تاريخ لكل الاسماء  عن طريق دالة loop    أ و   for     او اي شي تراه  مناسب 

 

قام بنشر
  في 17‏/11‏/2020 at 18:33, alsihran said:

اريد   الحاق السجلات من تاريخ الى تاريخ

Expand  

تفضل 🙂

زر لليوم اللي انت فيه ، و زر للأيام اللي تدخلها بين "التاريخ من" الى "التاريخ الى"

image.png.c7c8efcb18eff29f354c5a4705f1b44d.png

.

.

على فكرة ، عدد الموظفين لكل سطر في النموذج الفرعي ، مثل تاريخ 19 اكتوبر ، الشفت الاول ، عندنا :

السطر الاول: احالحمد, السعد, 

السطر الثاني: كاظم, مح الحمد

نقدر نتحكم في العدد لكل سطر (طبعا اذا كان السطر طويل ، فطبعا بقية السطر تلقائيا ينتقل للسطر التالي) ، مما يجعل سجلات النموذج الفرعي تطول وتقصر على حسب الاسطر اللي بها 🙂

التحكم من الاستعلام qry_Group_Shifts_by_Dates  ، من الرقم اللي يؤشر عليه السهم ، والبرمجة هكذا :

الرقم 1 : يعطيك اسم واحد لكل سطر ،

الرقم 2 : يعطيك اسمين لكل سطر ،

الرقم 3 او اكثر : يعطيك الاسماء بالعدد المكتوب لكل سطر ،

الرقم 0 : يعطيك كل الاسماء في سطر واحد (وحتى تقدر ان تحذف الرقم والفاصلة اللي قبله) ، هكذا :

S2: Group_Shifts(2,[tbl_Shifts].[nDate])

image.png.4700daa8bbacbda40e0473023037673c.png

.

والحمدلله قدرت اخلي تحميل النموذج الفرعي اسرع بنسبة 30% (عد لا تسألني كيف حسبتها 🙂 )

 

جعفر

1281.2.FRm_Refresh.accdb.zipFetching info...

  • Thanks 1
قام بنشر
  في 17‏/11‏/2020 at 20:56, jjafferr said:

تفضل 🙂

Expand  

اشكرك استاذ  على مجهودك معي وجزاك الله كل خير 

  في 17‏/11‏/2020 at 20:56, jjafferr said:

والحمدلله قدرت اخلي تحميل النموذج الفرعي اسرع بنسبة 30% (عد لا تسألني كيف حسبتها 🙂 )

Expand  

ومع ذلك مازال بطيئ جدا يمكن بسبب مواصفات جهازي 

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

قام بنشر
  في 18‏/11‏/2020 at 15:12, alsihran said:

ومع ذلك مازال بطيئ جدا

Expand  

وكذلك استطعت ان اجعله بسرعة عادية 🙂

استعمل الاستعلام qry_Group_Shifts_by_Dates كمصدر بيانات ، وتقدر تعمل التقرير او النموذج الذي تشاء.

 

اريد اعرف طريقة توزيع الموظفين شهريا :

  • هل توزع يوم بعد يوم ، وبدون ان ترجع الى احد الايام السابقة ،
  • او تحتاج ان تنقر على اليوم/الشفت في النموذج الفرعي ، ويُظهر لك هذا اليوم في النموذج الرئيسي ، واللي منه تقدر تبدل البيانات ؟
  • او تنقر على الاسم نقر مزدوج ، وتريده يجعل النموذج الرئيسي واقف على اختيار هذا الاسم ، حتى يتم تعديله مباشرة وبدون البحث عنه 
  • وهل هذا التعديل هو من اساسيات البرنامج ، حتى اقدر اتعامل معاه بطريقة تختلف كليا ، فأعمل له جدول مؤقت ، ويكون التحميل جدا سريع (ليس وقت فتح النموذج ، وانما بعد فتحه) !!

 

جعفر

 

قام بنشر
  في 18‏/11‏/2020 at 15:42, jjafferr said:

هل توزع يوم بعد يوم ، وبدون ان ترجع الى احد الايام السابقة ،

Expand  

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

يقتصر على بعض الاسماء فقط اي لانحتاج لجعل كل الموظفين يعملون في الويكند 

ومن عمل خلال الويكند في الاسبوع الذي تم ادخال بياناته يكون عمله في الاسبوع الذي يليه 3 أيام فقط حيث يتم تعويضه عن اليومين الذي عملهما فيي الويكند 

ومن ثم أبدأ التوزيع للاسبوع الثانني يوم بعد يوم 

  في 18‏/11‏/2020 at 15:42, jjafferr said:

او تحتاج ان تنقر على اليوم/الشفت في النموذج الفرعي ، ويُظهر لك هذا اليوم في النموذج الرئيسي ، واللي منه تقدر تبدل البيانات ؟

Expand  

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

 

  في 18‏/11‏/2020 at 15:42, jjafferr said:

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

Expand  

اكيد استاذ 

 

قام بنشر

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

  في 19‏/11‏/2020 at 19:11, jjafferr said:

تفضل 🙂

 

Expand  

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

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

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

نعم استاذ هذا هو المطلوب 

العمل هنا اعتقد انه انتهى تماما 

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

فأرجو ان يتسع لها صدرك 

شكر لك 

 

قام بنشر

حياك الله 🙂

  في 19‏/11‏/2020 at 21:28, alsihran said:

العمل هنا اعتقد انه انتهى تماما 

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

Expand  

وتماشيا مع قوانين المنتدى:

رجاء فتح موضوع جديد ، وتضع فيه المطلوب ، وبوضوح ، وبأمثلة ، جتى يستطيع الاعضاء ان يعطوك الاجابة المطلوبة ان شاء الله 🙂

 

جعفر

قام بنشر

السلام عليكم 🙂

 

تعديل اخير سيساعدك في معرفة :

1. اي يوم من ايام الاسبوع هذا التاريخ ،

2. عند الاختيار من الشفت في النموذج الفرعي اعلاه ، تلقائيا يتغير لون الحقل في التقرير الاسفل ، الى اللون الاحمر الفاتح ، حتى تميز وتركز على هذا الحقل 🙂

image.png.7f4b1bd1e6fbcb51b2b0e2a4a4c74557.png

.

جعفر

1281.5.FRm_Refresh.accdb.zipFetching info...

  • Like 1
قام بنشر
  في 21‏/11‏/2020 at 19:25, jjafferr said:

تعديل اخير سيساعدك في معرفة :

Expand  

اشكرك استاذ 

صار لي يومين احاول اعدل بما يناسبني لكن دون جدوى 

عند فتح النموذج لا اريده ان يعرض اي سجلات 

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

والا اقوم بادخاالها 

حاولت اضع هذا الجزأ المبين بالصورة في نموذج رئيسي واجعل 

نموذج frm_Daily_Shift يكون نموذج فرعي لكن ظهرت لي أخطاء كثيرة 

image.png.bd198e936b4d80b7a3c60eab73cfccb2.png

 

أما بالنسبة لمرفقك الاخير استاذي لاتظهر الاسماء في النموذج الفرعي 

image.png.e97b443bde488ac5f3170cc16c82e3c5.png

قام بنشر

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

 

  في 21‏/11‏/2020 at 20:54, alsihran said:

عند فتح النموذج لا اريده ان يعرض اي سجلات

Expand  

تفضل 🙂

 

  في 21‏/11‏/2020 at 20:54, alsihran said:

لاتظهر الاسماء في النموذج الفرعي

Expand  

هذا ليس النموذج لذي ارسلته لك 😁

 

جعفر

1281.6.FRm_Refresh.accdb.zipFetching info...

قام بنشر
  في 21‏/11‏/2020 at 21:43, jjafferr said:

هذا ليس النموذج لذي ارسلته لك 😁

Expand  

نفس الشي استاذ 

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

اما السجلات التي انت اضفتها تظهر بدون مشكلة 😇

قام بنشر

استاذ 

  في 21‏/11‏/2020 at 21:43, jjafferr said:

جعفر

Expand  

امسح السجلات كلها اللي بالجدول tbl_Shifts

وادخل سجلات عن طريق النموذج من 2020/10/01   الى 2020/10/31

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

قام بنشر
  في 21‏/11‏/2020 at 22:04, alsihran said:

امسح السجلات كلها اللي بالجدول tbl_Shifts

Expand  

 

مسحت :

image.png.b2be446dbd60685c33f5127827d26fbb.png

.

 

  في 21‏/11‏/2020 at 22:04, alsihran said:

وادخل سجلات عن طريق النموذج من 2020/10/01   الى 2020/10/31

Expand  

 

ادخلت :

image.png.a616729d2aac53efb4b69d5d287478be.png

.

 

  في 21‏/11‏/2020 at 22:04, alsihran said:

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

Expand  

 

اول شيء لازم تنقر مرتين على التاريخ اللي تريد ان تشتغل عليه ، بعدين تروح الى نماذج الشفتات وتختار :

image.png.dd51c94f27fc13e379e38f600249dbf2.png

.

 

والمرفق فيه تعديل بسيط 🙂

 

جعفر

1281.6.FRm_Refresh.accdb.zipFetching info...

قام بنشر
  في 21‏/11‏/2020 at 22:35, jjafferr said:

والمرفق فيه تعديل بسيط 🙂

Expand  

نفس الشي اتبعت الخطوات خطوة خطوة ومازالت المشكلة 

لا اعرف هل نسخة الاكسس له خص بالموضوع ( 2019  64bit)

لكن الغريبه لمى اعدل على سجل انت انشأته تظهر الاسماء وتختفي 

فقط لمى انا انشئ سجلات ما تظهر 

قام بنشر
  في 21‏/11‏/2020 at 22:44, alsihran said:

لا اعرف هل نسخة الاكسس له خص بالموضوع ( 2019  64bit)

Expand  

انا جربت على هذا الاصدار كذلك وكان البرنامج شغال تمام ، فالظاهر في مشكلة من برنامجك او اعدادات برنامجك !!

يعني البرنامج عملته على الاكسس 2010 32بت ، وجربته على الاكسس 2019 64بت 🙂

والاصدار هذا كان على اللابتوب ، فقمت بإلغاء مسميات النماذج الفرعية في الاعلى (واستبدلتها في اسفلها ، وكذلك بتصغير التقرير في الاسفل) ، والبرنامج يغلق واجهة الجداول وبقية الكائنات (اذا اردت الدخول لها ، فيجب ان تمسك مفتاح الشفت على الكيبورد ، وتنقر على ايقونة البرنامج لتفتحه ، ولما يفتح ، اترك مفتاح الشفت) ،

وبدل ان تدخل في الكود لتغير عدد الاسماء في كل حقل ، وضعت لك الاختيار في اعلى النموذج (في المربع الاحمر) 🙂

image.png.0bb862c502cce59698acb2756b9de465.png
.
جعفر

1281.7.FRm_Refresh.accdb.zipFetching info...

قام بنشر
  في 22‏/11‏/2020 at 08:43, jjafferr said:

انا جربت على هذا الاصدار كذلك وكان البرنامج شغال تمام ، فالظاهر في مشكلة من برنامجك او اعدادات برنامجك !!

Expand  

جربت على جهاز ثاني  اوفيس 2016  ونفس الشي ما تظهر  وجربت على جهاز 3  اوفيس 2010  ونفس ما تظهر

مش عارف وين المشكلة

لمى ادخل السجلاات يدويا في الجدول مباشرة واعرضها بالنمودج وروح للنمودج اعرض السجلات واختار الاسماء تظهر عادي

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.

×
×
  • اضف...

Important Information