اذهب الي المحتوي
أوفيسنا
بحث مخصص من جوجل فى أوفيسنا
Custom Search

مساعدة في تحيين التاريخ أليا


nabilbibo

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

السلام عليكم 

اخواني ممكن مساعدة في كيفية عمل تحين لتاريغ معين اليا 

مثلا 

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

اي مثلا موظف حسبت له الخبرة المهنية  بتاريخ 01/07/2016

 اريد في السنة الموالية اي سنة 2017 وعند الوصول الى تاريخ 01/07/2017 يتغير اليا بدون التدخل مني 

و شكراااا

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

وعليكم السلام:smile:

 

تفضل ، هذا استعلام تحديث ، فيه:

معيار بتاريخ اليوم ناقصا سنة (يعني نفس تاريخ اليوم بس للسنة الماضية) ، يعني الاستعلام سيعمل تصفية للسجلات ، ويعرض فقط هذا اليوم ،

وكود تحديث التاريخ السابق ، بإضافة سنة له ، فيصبح تاريخ اليوم:

00.z_0061.jpg.9c3ea3d53fff7fad51e6882f96efff54.jpg

.

تستطيع ان تغير في المعيار حسب حاجتك ،

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

 

جعفر

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

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

لحساب الفرق بين تاريخين نستخدم دالة = DateDiff

مثال نقوم بانشاء استعلام ويكون حقل التاريخ باسم = date1

ونضع به الكود التالي

d: DateDiff("d";[date1];Date())

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

e: [d]/365

واليك الكود كامل في الاستعلام

اسم الجدول = tbl1

SELECT tbl1.date1, DateDiff("d",[date1],Date()) AS d, [d]/365 AS e FROM tbl1;

تحياتي

2 دقائق مضت, jjafferr said:

تفضل ، هذا استعلام تحديث ، فيه:

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

تحياتي

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

48 دقائق مضت, nabilbibo said:

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

عفوا سؤالك غير واضح !!

اذا قصدك تحديث بيانات التواريخ في الجدول ، فأنا اعطيتك الطريقة ، وقلت لك:

6 ساعات مضت, jjafferr said:

تفضل ، هذا استعلام تحديث

.

جعفر

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

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

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

و هذا ملف مرفق  اذا امكن التعديل عليه وشكرااا

 

iep.rar

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

4 دقائق مضت, ali1972 said:

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

 

 

حياك الله اخي علي ،

واهلا وسهلا بك في المنتدى:smile:

 

جعفر

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

  • 2 weeks later...

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

 

حياك الله اخي نبيل:smile:

رجاء عمل سؤال جديد في المرة القادمة:smile:

 

سبب حصولك على هذه النتيجة هي ان تنسيق الحقل عندك هو "رقم صحيح" او "طويل" (Integer or Long) ، 

هناك عدة طرق للحل:

  1. اعمل تنسيق الحقل "مزدوج عدد عشري" (Double) ، ثم اختار كم خانة عشرية تريد ،
  2. استخدم الكود التالي لتحديد النتيجة 
    = Format(16 * 1.4 , "#.00")
    
    = Format([Field_Name] , "#.00")

     

 

جعفر

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

4 دقائق مضت, ali1972 said:

* للتذكير هذا موضوعي و لكنني اخطأت دخلت بحساب اخر وانا اعتذر على هذا الخطأ . 

 

انا كنت اقصد شروط المشاركة في المنتدى ، وتذكر اسم موضوعك: مساعدة في تحيين التاريخ أليا: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