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

(تمت الاجابة) استعلام تحديد بالافراد الذين بقي على تقاعدهم سنه


at_aziz

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

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

يااخوان اارجوا المساعده في التعديل على هذا المثال المرفق

المطلوب

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

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

مااريد الاستعلام يظهر لي جميع الافراد

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

هل يااخوان نجد لهذه المشكله حل

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

احترامي وتقدرير لكم جميعا

db4.rar

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

ملفك المرفق شي والمطلوب شي ثاني

اول خطوة لابد من عملها استخدام التاريخ الهجري من خلال خيارات الاكسس ثم اعدادات دولية (وهي مهمة جدا جدا جدا)

لماذا مهم جدا جدا

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

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

فانك تستطيع انشاء حقل يحسب تاريخ نهاية الخدمة الذي انشاته انت مع طرحة من تاريخ اليوم ()date

لكن رغم ذلك كلة عندي الكثير من الملاحظات على برنامجك وهي

اولا من خلال اطلاعي على الجداول المرفقة - فهمت بانه مثلا الجندي مدة خدمته 44 سنة

فمن المفترض ان تقوم باضافة هذا العدد الى تاريخ التعيين وليس الى تاريخ الميلاد لان الحقل يقول بان مدة الخدمة 44 سنة وليس العمر 44 سنة

فاذا كان المطلوب للجندي في تقاعدة ان يكون عمرة 44 سنة فعمليتك الحسابية صحيحة ولكن يجب تغيير عنوان الحقل الى العمر بدلا من مدة الخدمة

وهناك ملاحظات اخرى لكن هذا هو الاهم

ارجوا ان تكون الفكرة واضحة وشكرا واعذرني على الاطالة

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

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

اخي الفاضل

المشكله اذا غيرت الاعدادات على التاريخ الهجري تتغير التواريخ الى هذا الشكل 802/12/26 ونحن عندنا اكثر من 500 سجل

اما بالنسبه للعمر المطلوب للتقاعد فهو يكون بناء على تاريخ الميلاد والعمر الافتراضي لكل رتبه وليس على تاريخ التعيين لان تاريخ التعيين لايحسب عليه شئ

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

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

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

ارجو ان يكون طلبي واضح اخي الكريم

احترامي وتقديري

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

واضح جدا من بياناتك بان التقاعد يتم بناء على عمر معين لكل رتبة

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

بينما انت تقصد العمر المطلوب للتقاعد في رتبة الجندي مثلا 44 سنة

اكرر عمر الشخص في هذة الرتبة وليس مدة خدمتة كما سميتها - يعني المسمى فقط غير صحيح ولكن العملية الحسابية صحيحة

المهم بان ليست هذة المشكلة

المشكلة هي عدم استخدامك للتاريخ الهجري منذ البداية

وانت كما ذكرت بان التواريخ ممتازة عندك كما هي بدون تغيير ولكنك تطلب في نفس الوقت حساب الفترة المتبقية للشخص في الخدمة

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

اكرر التاريخ الحالي

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

على العموم وضعت لك كود يقوم باحضار تاريخ اليوم بالهجري

وبناء عليه فقد وصلنا للنتيجة او على الاقل جزء منها

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

ارجوا ان تكون الصورة واضحة وشكرا

db41.rar

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

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان
  • تصفح هذا الموضوع مؤخراً   0 اعضاء متواجدين الان

    • لايوجد اعضاء مسجلون يتصفحون هذه الصفحه
×
×
  • اضف...

Important Information