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

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

قام بنشر

السلام عليكم ورحة الله وبركاته
أخواني هل من الممكن عمل كود بالإستعلام على النحو التالي
لدي ثلاثة حقول وهي
:

Account_Receiving_Date

Payment_Date


الهدف هو في :

Account_Pending_Days


المطلوب : هو في حال كان حقل Payment_Date فارغة تكون المعادلة كالتالي :

Time() – [Account_Receiving_Date]


وفي حال تم كتابة التاريخ في حقل  Payment_Date

تكون المعادلة كالتالي :

 [Account_Receiving_Date] - [Payment_Date]


وتكون هذه المعادلة في حقل  Account_Pending_Days


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

وكيف يتم صياغة هذا الشرط إذا ممكن

مع الشكر الجزيل

قام بنشر

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

 

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

 

تفضل:

Account_Pending_Days: IIf(Len([Payment_Date] & '')=0;Time()-[Account_Receiving_Date];[Account_Receiving_Date]-[Payment_Date])

ولكني اعتقد بانه يجب عليك استخدام 
Date()
بدلا عن
Time()

ليصبح الكود
Account_Pending_Days: IIf(Len([Payment_Date] & '')=0;Date()-[Account_Receiving_Date];[Account_Receiving_Date]-[Payment_Date])

 

جعفر

  • Like 1
قام بنشر

ألف شكر أستاذ جعفر  ورحم الله والديك

نعم إستخدام 

()date هو الصح وكان خطا من عندي

لكن هذا الكود لا يقبله الإستعلام

ترى ما هو الخطأ لدي

 

 

 

قام بنشر
3 ساعات مضت, slamco2000 said:

لكن هذا الكود لا يقبله الإستعلام

ترى ما هو الخطأ لدي

 

رجاء تفسير "لا يقبله الاستعلام"

 

 

قام بنشر

آسف على الخطأ

 

يجب ان نغيّر الشرطة الواحدة ' الى شرطتين "

Account_Pending_Days: IIf(Len([Payment_Date] & "")=0;Date()-[Account_Receiving_Date];[Account_Receiving_Date]-[Payment_Date])

 

المعادلة

Len([Payment_Date] & "")=0

تعمل مكان 3 معادلات:

isNull([Payment_Date])
و
[Payment_Date] = ""
و
اذا كان في معلومة في الحقل وتم حذفها

يعني جرب التالي وبتشوف ان معادلتك ما تعطي نتائج صحيحة:

1. جرب اي معيار لأي حقل (يعني شغّل الاستعلام بطريقة عادية) وشوف عدد السجلات ،

2. اكتب شيء في حقل Payment_Date ، انتقل الى سجل آخر ، ثم شغّل الاستعلام مرة ثانية ، ستلاحظ ان عدد السجلات اصبح اقل بسجل واحد ، السجل الذي كتبت فيه وحذفت بياناته: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