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

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

مغلقمُجاب
بدأه morad2012 في 3 مارس 2014 · 24 رد · 2,908 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

بسم الله الرحمن الرحيم

 

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

 

في المرفق: تقرير شهري للموظفين وجدته في صرحنا الرائع -الفريق العربي للبرمجة-

 

حاولت ان اعدل عليه بما يتماشى عملي ،،، ولكني لم افلح

 

ما أريده فضلاً لا أمراً :

 

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

* أن يتم جمع تلك الاجازة

 

 صورة توضيحية لما هو مطلوب

 

484583112.jpg

 

طبتم وطاب ممشاكم

 

تحياتي

Monthly_Rep.rar

اذا دعتـــك قدرتك على ظلـــم الناس   فتذكر قدرة الله عليــــــك

#2

وعليكم السلام الاخ مراد :)

 

الكود لا يعمل بطريقة صحيحة!!

هل هذا هو الكود الاصل ، والتقرير الاصل!!

 

لم استطع ان اعرف كيف يأخذ قيمة الشهر!!

 

جعفر

#3

بارك الله فيك اخي العزيز جعفر على سرعة ردك

 

واتمنى من الله ان تكون في صحة وعافية ،،،

 

هذا ما وجدته في المنتدى

 

عموما في المرفق التالي اضفت نموذجا للتعبئة عل وعسى ان يصل اليك كيف يعمل

 

تحياتي اخي جعفر

 

::

 

 

Monthly1_Rep.rar

اذا دعتـــك قدرتك على ظلـــم الناس   فتذكر قدرة الله عليــــــك

#4

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

 

فعند اختيار الاجازه المحدده ستظهر في مربع التحرير

#5
اسماعيل ابوعبد كتب:

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

 

فعند اختيار الاجازه المحدده ستظهر في مربع التحرير

 

بارك الله فيك اخي الكريم اسماعيل على ردك

ولكن اخي ،،، الخطأ في الوحدة النمطية (الكود)

 

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

 

عموما شكرا لردك ،،، في انتظار افكار اخرى

 

تحياتي

اذا دعتـــك قدرتك على ظلـــم الناس   فتذكر قدرة الله عليــــــك

#6

تفضل :)

 

post-273849-0-87398100-1393876083_thumb.

 

بس لوسمحت اخي مراد ، المرة الجايه خلي لي سؤال سهل ، اتدلع في جوابه على كيفي :) ، مب مثل هذا السؤال ، ما ترك لي شعرة في راسي من كثر ما حكيت راسي ادور المشكلة وين :)

 

جعفر

163.Monthly_Rep.mdb.zip

1
#7

بارك الله فيك اخي العزيز جعفر ،،،

 

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

وكل كلمات الشكر والامتنان لا تفيك حقك ،،، جزاك الله خير الجزاء وجعل اعمالك خالصة لوجه وفي ميزان

حسناتك ان شاء الله ،،،

 

وعنا مثل بيقول: " ما بيجيبها إلا رجالها " وانت لها ،،،

 

;)  لا أظن أن الأسئلة القادمة ستكون سهلة ،،، ومهما صعبت فأنت قدها يا عبقري

 

__

معضلة بسيطة قبل ان اغلق الموضوع:

 

وهي تنسيق التاريخ، لا اعرف ان واجهتك هذه المشكلة أثناء عملك على المثال،

 

رغم ان في الوحدة النمطية أمر للتنسيق الا ان هناك خلل ما

 

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

 

مرة اخرى الف شكر وجزاك الله خيراً

 

1+

اذا دعتـــك قدرتك على ظلـــم الناس   فتذكر قدرة الله عليــــــك

#8

حياك الله اخي مراد :)

 

تنسيق التاريخ:

إما ان يكون لك ، ليتماشى مع الطريقة التي تريدها للعرض ،

وإما ان تكون للمقارنة بين تاريخين في البرنامج ، يعني ما تقدر تقول للبرنامج قارن لي هذا التاريخ مع ذاك ، الا اذا كانوا بنفس التنسيق :) ، واذا لم تلعب في تنسيق التاريخ ، فبرنامج الاكسس يستخدم تنسيق تاريخ الوندوز :)

 

ومادام البرنامج اشتغل ، فمعناه ان تنسيق التاريخ كان تمام :)

 

جعفر

#9
morad2012 كتب:

1+

 

الظاهر ان عندي عمى الوان ، لاني ما شفت +1 في مشاركتي السابقة ;)

#12

:)

#13
jjafferr كتب:

الظاهر ان عندي عمى الوان ، لاني ما شفت +1 في مشاركتي السابقة ;)

لن يكون لك +1 فقط ،،، فأمثالك لا يقدر بتقييم ،،،

 

ما اعرفه انني عند اختيار ترشيح الاجابة يغلق الموضوع ،، وانا لا اريد اغلاقه لانه يحدث خطأ في الادخال

 

لا اعرف ان كان من التنسيق او ماذا

 

برجاء ،،، قم بتعبئة شهر اجازة مثلاً (من تاريخ 1/2/2014 الى تاريخ 28/2/2014)

 

وقم بالمعاينة ووافني بالنتيجة ،،،

اذا دعتـــك قدرتك على ظلـــم الناس   فتذكر قدرة الله عليــــــك

#14

حياك الله اخي مراد :)

 

 

لوسمحت تبدل السطر التالي في الكود:

RepDate = CDate(Str)

بهذا السطر:

RepDate = CDate(Format(Str, "dd-mm-yyyy"))

وانا جربت ملاحظاتك ، وكلها كانت تمام :)

post-273849-0-20422800-1393951539_thumb.

 

 

جعفر

تم تعديل هذه المشاركة بواسطة jjafferr في 4 مارس 2014 في 19:45

#15

بسم الله الرحمن الرحيم

 

اعلم أنني اتعبتك معي ،،، وإنني ارجو الله العلي القدير أن لا يضيّع لك تعباً أو لأي انسان يساهم في عمل الخير

 

-في اي مكان- سواء في هذا المنتدى او في الحياة العادية ،،، واعلم ان هذا الموضوع سوف يكون وقعه رائعا

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

وارجو ان يكون عملك خالصا لوجه الله وفي ميزان حسناتك ،،،

 

 

 

لم تحل المشكلة بالحل الاخير الذي تفضلت به ،،،

 

وظهرت بشكل واضح بعد عمل حلقة تكرارية لايام الاجازات كما هو موضح في المثال المرفق

 

الخطأ في تنسيق التاريخ والله اعلم ،،، حيث انه يعتبر بداية ايام الشهر أشهراً وبعد رقم 13 يعتبرها

اياما من ضمن نفس الشهر ،،،

 

المرفق مع شرح المشكلة في المرفق

 

+1

 

تحياتي

SMonth._Rep.rar

تم تعديل هذه المشاركة بواسطة morad2012 في 4 مارس 2014 في 21:07

اذا دعتـــك قدرتك على ظلـــم الناس   فتذكر قدرة الله عليــــــك

#16

ولا يهمك ، المهم ان نوصل لحل للموضوع ان شاء الله :)

 

رجاء تجرب المرفق وتخبرني ، واذا لأي سبب ما ضبط ، سأضطر الى مساعدك :)

 

جعفر

163.SMonth._Rep.mdb.zip

#17
jjafferr كتب:

ولا يهمك ، المهم ان نوصل لحل للموضوع ان شاء الله :)

 

رجاء تجرب المرفق وتخبرني ، واذا لأي سبب ما ضبط ، سأضطر الى مساعدك :)

 

جعفر

 

السلام عليكم

 

لم يتم اي تغيير ،،، نفس المشكلة قائمة

 

لاحظ الصورة

بعد اختيار شهر (3) مثلا وادراج الاجازة له

تعرف فقط على تاريخ 3/3/2014 واعتبر تاريخ 1,2/3/2014 الى 12 اشهر وبعد 13/3/20014 اشتغل تمام

 

لو عاينا شهر واحد مثلا سوف نجد انه وضع اجازة بتاريخ 03/01/2014

 

::

 

تحياتي

post-251232-0-14574000-1393966606_thumb.

اذا دعتـــك قدرتك على ظلـــم الناس   فتذكر قدرة الله عليــــــك

#18

اخي مراد :)

 

اخبرك شو المشكلة:

على كمبيوتري ، انا اشوف عمل البرمجة بطريقة ،

وعلى كمبيوترك ، البرمجة تسرح وتمرح بطريقة ثانية :)

 

لهذا ، يجب عليّ ان ارى ما يراه كمبيوترك :)

 

رجاء استعمال هذا المرفق دون تغيير (تستطيع تغيير التواريخ اذا شئت) ، وتطبيقه على اي شهر شئت.

عندما يظهر لك التقرير ، فسيظهر لك ملف NotePad ، وبه الطريقة التي ينظر بها كمبيوترك للملف بتواريخه ، وستجده بنفس مجلد برنامجك :)

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

 

جعفر

163.SMonth._Rep.mdb.zip

#19

تفضل أخي جعفر

 

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

 

::

 

جزاك الله كل خير

 

 

 

 

 

JA_Months_Rep.rar

اذا دعتـــك قدرتك على ظلـــم الناس   فتذكر قدرة الله عليــــــك

#20

لقيت المشكلة :)

 

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

 

cmdrep1_Click > RepDate
2014/03/01
 
Function GetDate > DrepDate
2014/01/03
 

بس محتاج ارتاح شوي ، وبعدها اشتغل على البرنامج ان شاء الله :)

 

جعفر

تم تعديل هذه المشاركة بواسطة jjafferr في 5 مارس 2014 في 16:27

#21
jjafferr كتب:

لقيت المشكلة :)

 

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

 

cmdrep1_Click > RepDate
2014/03/01
 
Function GetDate > DrepDate
2014/01/03
 

بس محتاج ارتاح شوي ، وبعدها اشتغل على البرنامج ان شاء الله :)

 

جعفر

 

الله يعطيك العافية ،،، ارتاح اكثر من شوي ،،، ;)

في انتظارك يا طيب :blush:

اذا دعتـــك قدرتك على ظلـــم الناس   فتذكر قدرة الله عليــــــك

#22

اخي مراد ، السلام عليكم :)

 

المشكلة كانت في اعدادات التاريخ في الوندوز ، فالمعروف ان اكسس يتبعها ، والكمبيوترات قد تختلف في اعداداتها ، كما هو الحال بين كمبيوتري وكمبيوترك :)

ونحن كمبرمجين ، نحاول في معظم الاحيان ان نخبر برنامجنا بان يقتفي طريقة معينة في اخراج التاريخ بتنسيق معين (مثلا يوم - شهر - سنة) ، وهذا هو المتعارف عليه :)

 

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

فالتجأت الى الطريقة الصحيحة في صنع التاريخ ، طريقة لا تعتمد على التنسيق ، وهي DateSerial ، والتي الكمبيوتر يفهمها :)

وازلت جميع انواع التنسيق في الكود ، وتركت التاريخ يأخذ تنسيق الكمبيوتر (اي ان الكود سياخذ تنسيق اي كمبيوتر يكون عليه) ، واعتقد بان النتائج اصبحت صحيحة الآن :)

 

رجاء القيام بالتجربة ، واذا كان كل شئ تمام ، فساقوم بتنظيف الكود من الاسطر المؤقتة التي اضفتها :)

 

** واتمنى من بعض الاخوة الآخرين ان يجربوا البرنامج كذلك ، وان يخبرونا بالنتيجة ، وهذه النتيجة يجب ان تكون مطابقة للصورة المرفقة  **

 

post-273849-0-39128900-1394037378_thumb.

 

post-273849-0-68679700-1394037413_thumb.

 

جعفر

163.SMonth._Rep.mdb.zip

1
#23
jjafferr كتب:

اخي مراد ، السلام عليكم :)

 

المشكلة كانت في اعدادات التاريخ في الوندوز ، فالمعروف ان اكسس يتبعها ، والكمبيوترات قد تختلف في اعداداتها ، كما هو الحال بين كمبيوتري وكمبيوترك :)

ونحن كمبرمجين ، نحاول في معظم الاحيان ان نخبر برنامجنا بان يقتفي طريقة معينة في اخراج التاريخ بتنسيق معين (مثلا يوم - شهر - سنة) ، وهذا هو المتعارف عليه :)

 

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

فالتجأت الى الطريقة الصحيحة في صنع التاريخ ، طريقة لا تعتمد على التنسيق ، وهي DateSerial ، والتي الكمبيوتر يفهمها :)

وازلت جميع انواع التنسيق في الكود ، وتركت التاريخ يأخذ تنسيق الكمبيوتر (اي ان الكود سياخذ تنسيق اي كمبيوتر يكون عليه) ، واعتقد بان النتائج اصبحت صحيحة الآن :)

 

رجاء القيام بالتجربة ، واذا كان كل شئ تمام ، فساقوم بتنظيف الكود من الاسطر المؤقتة التي اضفتها :)

 

** واتمنى من بعض الاخوة الآخرين ان يجربوا البرنامج كذلك ، وان يخبرونا بالنتيجة ، وهذه النتيجة يجب ان تكون مطابقة للصورة المرفقة  **

 

جعفر

 

معلـــــــم

 

احببت أن ابدأ بهذه الكلمة ،،، لأنك فعلاً معلم

اي الكلمات تفي حقك؟؟؟ لا اعتقد أن هناك كلمات تفي انسانيتك وعبقريتك

 

الكود الآن يعمل مئة بالمئة

 

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

 

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

تقييم (+1) استاذنا العزيز جعفر أدام الله في عمره وأبقاه ذخراً لهذا الصرح الرائع

 

فعلاً الفريق العربي للبرمجة، لا يضاهيه فريق على الشبكة العنكبوتية

 

ألف ألف شكر أستاذي

 

وقبل تقييم المشاركة الأخيرة واغلاق الموضوع في انتظار مشاركتك الاخيرة وفيها الكود جاهز وخالي من الأكواد المؤقتة التي ذكرتها

 

تحيااااااااااااااتي

اذا دعتـــك قدرتك على ظلـــم الناس   فتذكر قدرة الله عليــــــك

#24 أفضل إجابة

حياك الله اخي مراد ، هذا من حُسن ظنك   :pde:

 

والمرفق خال من الكود المؤقت :)

 

جعفر

163.SMonth._Rep.mdb.zip

1
#25
jjafferr كتب:

حياك الله اخي مراد ، هذا من حُسن ظنك   :pde:

 

والمرفق خال من الكود المؤقت :)

 

جعفر

 

 

الف شكر استاذي

 

تم المطلوب من هذه المشاركة

 

وتم التقييم

ولن ننساك من الدعاء أبدا

 

تحياتي

اذا دعتـــك قدرتك على ظلـــم الناس   فتذكر قدرة الله عليــــــك

هذا الموضوع مغلق.

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