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

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

قام بنشر

السلام عليكم إخواني
لو تكرمتم ممكن مساعدة بخصوص تصفية حسب الرتبة وتتعلق بالسن
اي مثلا لديا موظفين ذو رتبة متصرف إقليمي وعمرهما 51 سنة والأخر 56 سنة
مثلا الصورة 
وهكذا لباقي الرتب الأخرى

 

post-104024-0-90716800-1425147304_thumb.

 

الفئة العمرية.rar

قام بنشر (معدل)

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

post-104024-0-29633500-1425241555_thumb.

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

جمع كل الرتب بالفئة العمرية.rar

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

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

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

فاذا ألغيت هذا الشرط المفروض أن تظهر لك كل القيم

قام بنشر

السلام عليكم شباب  :smile:

 

انا اتبعت خطوات الاخ رضوان ، وكل شئ كان تمام  :smile:

ولكن لما اضفت حارسين زيادة الى الجدول ، صار عندن 3 حراس:

post-142414-0-98415300-1425403775_thumb.

 

 

وللاسف ، التقرير فرز 3 سجلات للحراس  :eek2:

post-142414-0-77609700-1425403777_thumb.

 

 

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

post-142414-0-59428900-1425403778_thumb.

 

 

الآن الاستعلام تمام  :smile:

post-142414-0-63809400-1425403779_thumb.

 

 

 

ولكن للاسف ، التقرير ما اعطاني النتائج الصحيحة  :eek2:

 

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

post-142414-0-01251000-1425403786_thumb.

 

 

وهو محتاج 4 بيانات من الاستعلام

post-142414-0-87827700-1425403780_thumb.

 

 

فاصبح التقرير هكذا:

post-142414-0-73044300-1425403782_thumb.

 

 

والنتيجة:

post-142414-0-45797900-1425403784_thumb.

 

 

الوحدة النمطية:


Function Count_MF(MinA As Integer, MaxA As Integer, MF As String, GR As String)


    'MF = Male, Female
    'GR = Grade_ar
    'MinA = Age From
    'MaxA = Age To
    'Year_F = Year From
    'Year_T = Year To

    Dim Year_F, Year_T As Integer
    Dim myCondition As String

    Year_F = Year(Date) - MinA
    Year_T = Year(Date) - MaxA

    myCondition = "val([txt4]) Between " & Year_F & " and " & Year_T
    myCondition = myCondition & " And [الجنس] ='" & MF & "'"
    myCondition = myCondition & " And [تاريخ نهاية العمل]='يومنا هذا'"
    myCondition = myCondition & " And [Grade_ar]='" & GR & "'"
    'Debug.Print myCondition
    
    Count_MF = DCount("*", "EmpTB", myCondition)

End Function

:smile:

جعفر

2..mdb.zip

قام بنشر

ماشاء الله عليك اخ جعفر , خبير

انا اجبت من منظور روية الملف فقط و لم اجرب النتائج كما فعلت انت

قام بنشر

ماشاء الله عليك اخ جعفر , خبير

انا اجبت من منظور روية الملف فقط و لم اجرب النتائج كما فعلت انت

 

حيا الله أخي رضوان  :smile:

 

انا مستخدم عنيد ، لا يقبل الـ لا من البرنامج ، واخلى راسي وراسه  :smile:

 

اشكرك على لطف حديثك  :smile:

 

جعفر

قام بنشر
انا مستخدم عنيد ،

 

 

بل خبير

 

 

لا يقبل الـ لا من البرنامج ، واخلى راسي وراسه

 

 

هكذا يتصرف الخبير , اضافة الى الأدب اللطيف

حياك الله

قام بنشر (معدل)

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

دائما في القمة 

إبداع حقا

ربي يحفظك

والآن كيف اكمل هذا الشرط بالوحدة النمطية

 
    myCondition = myCondition & " And [الوضعية]='موظف'"
 

 

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

لأنه صراحة في 02 رتب وهم بالوضعية "موظف بالولاية" لاينتمون لهذه المؤسسة ولكن هم في حالة إنتداب 

ارجو أن لايظهر لا رتبهم ولا اعمارهم ولا اجناسهم

وشكرا لك مسبقا

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

يا سلام عليك أخي كريمو ، كنت اعرف انك تريد طرف الخيط ، وبعدها تنطلق ، هذا الكود مضبوط  :smile:

 

وحيا الله أخوي عبدالله  :smile:

 

جعفر

قام بنشر (معدل)

يا سلام عليك أخي كريمو ، كنت اعرف انك تريد طرف الخيط ، وبعدها تنطلق ، هذا الكود مضبوط  :smile:

 

وحيا الله أخوي عبدالله  :smile:

 

جعفر

اخي واستاذي العزير جعفر

فيه شروط وقيود لا زم أتقيد بها كما اسلفت الذكر

لأنه لدينا موظفين تابعين لإدارات أخرى ورتبهم ليست كرتبنا لهذا لا يلزم علينا ان نظهرهم في هذا التقرير او غيره 

والصورة توضح ذالك

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

post-104024-0-19609000-1425412018_thumb.

 

ارجو المساعدة

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

اخي كريمو

 

يجب وضع هذه الشروط في الكود وفي الاستعلام ، حتى لا تظهر رتبتهم في الاستعلام اصلا  :smile:

 

 

جعفر

قام بنشر (معدل)

اخي كريمو

 

يجب وضع هذه الشروط في الكود وفي الاستعلام ، حتى لا تظهر رتبتهم في الاستعلام اصلا  :smile:

 

 

جعفر

استاذي العزيز جعفر

لقد تم الحل وفقا لما تفضلت به

لديا مشكل أخر وهو بخصوص رتبة عامل مهني من المستوى الأول هذه منقسمة الى قسمين "متعاقد بالتوقيت الكامل" و"متعاقد بالتوقيت الجزئي"

حسب الوحدة النمطية فإنها جمعت كليهما معا

هل من فكرة تجمع لكل رتبة لوحدها

اي في التقرير تظهر كل على حدى :

- عامل مهني من المستوى الأول ------ توقيت كامل

- عامل مهني من المستوى الأول ----- توقيت جزئي

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

استاذي العزيز جعفر

 

 

1. لقد تم الحل وفقا لما تفضلت به

 

2. - عامل مهني من المستوى الأول ------ توقيت كامل

- عامل مهني من المستوى الأول ----- توقيت جزئي

 

 

هلا والله بكريمو  :smile:

 

أ. قلت لك انك تريد طرف الخيط ، وبعدين تحلق في مقدمة السرب  :smile:

ب. لازم نرجع لإتفاقنا السابق ، بأنك تخبرنا عن كل الاشياء اللي تريدها من البداية  :smile:

ج. انا فهمي ضعيف  :smile:  لهذا ، رجاء انت ترفق قاعدة بياناتك المعدلة ، وتخبرنا بالتفصيل مع بعض الصور عن الشئ اللي تريد ان تعمله  :smile:

 

 

جعفر

  • أفضل إجابة
قام بنشر (معدل)

أخي كريمو  :smile:

 

الله يخليك ، المرة الجاية خلي لي سؤال سهل ، اتهنى بالاجابه عليه ، بدون ما احك راسي وآخر شعرتين إللي عليه يسقطو  :eek2:

 

في الواقع المسألة كانت جدا عويصه  :eek2:  ، بس لأن الشباب أصروا على تسميتي "خبير" ، فخجلت ان اخذلهم  :yes:

 

التقرير لدينا يعتمد على الاستعلام ، وكان لازم اعمل استعلام يكون فيه التوقيت الكامل والجزئي ،

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

 

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

وعلى اساس هذا الاستعلام ، نرجع لأستعلامنا السابق ، ومع بعض التغييرات في الوحدة النمطية ، ونكون حققنا المطلوب إن شاء الله  :smile:

 

وهذه النتيجة:

post-142414-0-71254700-1425499724_thumb.

 

 

رجاء ملاحظة ان السجل الذي به Grade_ar = حارس ، متعاقد بالتوقيت الكامل ، لا يظهر في التقرير، لأنك قلت في آخر مشاركة لك:

 

 

لديا مشكل أخر وهو بخصوص رتبة عامل مهني من المستوى الأول هذه منقسمة الى قسمين "متعاقد بالتوقيت الكامل" و"متعاقد بالتوقيت الجزئي"

 

ففي اعتقادي انه في خطأ في ادخال السجل بالنسبة للحارس ، فعند تعديله ، سيظهر اسمه ان شاء الله  :smile:

هذا معناه:  التوقيت الكامل والجزئي يكونان فقط لرتبة عامل مهني من المستوى الاول  :smile:

 

 

جعفر

2.2.mdb.zip

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

رجاء ملاحظة ان السجل الذي به Grade_ar = حارس ، متعاقد بالتوقيت الكامل ، لا يظهر في التقرير، لأنك قلت في آخر مشاركة لك:

لديا مشكل أخر وهو بخصوص رتبة عامل مهني من المستوى الأول هذه منقسمة الى قسمين "متعاقد بالتوقيت الكامل" و"متعاقد بالتوقيت الجزئي"

 

ففي اعتقادي انه في خطأ في ادخال السجل بالنسبة للحارس ، فعند تعديله ، سيظهر اسمه ان شاء الله  :smile:

هذا معناه:  التوقيت الكامل والجزئي يكونان فقط لرتبة عامل مهني من المستوى الاول  :smile:

جعفر

 أخي واستاذي العزيز جعفر

مايسعني الا ان اشكرك 

فشكرا جزيلا على كل هذه المساعدة 

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

*- بخصوص عدم ظهور رتبة الحارس او رتب أخرى بصفة التعاقد "متعاقد بالتوقيت الكامل" فقد تمت إضافة رقم الى المعيار كما يلي :

1 Or 2 Or 4 Or 3

وتمت ظهور رتبة الحارس

*- وأما بخصوص عدم ظهور موظفين تابعين لإدارة اخرى مثلا " الوضعية : موظف بالولاية " فقد تمت إضافة هذا المعيار في الوضعية

"موظف" Or "متعاقد بالتوقيت الكامل" Or "متعاقد بالتوقيت الجزئي"

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

فأشكرك مرة ثانية 

وربي يحفظك دنيا واخرة

ملاحظة : كل هذا التصحيح والنتائج كانت في البرنامج الأصلي الذي بحوزتي

تقبل تحياتي القلبية الخالصة

  • Like 1
قام بنشر

*- بخصوص عدم ظهور رتبة الحارس او رتب أخرى بصفة التعاقد "متعاقد بالتوقيت الكامل" فقد تمت إضافة رقم الى المعيار كما يلي :

1 Or 2 Or 4 Or 3

وتمت ظهور رتبة الحارس

*- وأما بخصوص عدم ظهور موظفين تابعين لإدارة اخرى مثلا " الوضعية : موظف بالولاية " فقد تمت إضافة هذا المعيار في الوضعية

"موظف" Or "متعاقد بالتوقيت الكامل" Or "متعاقد بالتوقيت الجزئي"

 

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

 

ومثل ما كان يقول الدكتور عمر الخطيب https://i.ytimg.com/vi/Ieln4RykBzY/hqdefault.jpg (في برنامج بنك المعلومات)

يا سلام عليك :clapping:

ولك مني إعجاب لتكملتك بقية الشروط بنفسك  :smile:

 

 

أخي ابو محمد عباس ، شاكرا لك جميل كلماتك  :smile:

 

 

جعفر

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