slamco2000 قام بنشر يوليو 27, 2017 قام بنشر يوليو 27, 2017 السلام عليكم ورحة الله وبركاته أخواني هل من الممكن عمل كود بالإستعلام على النحو التالي لدي ثلاثة حقول وهي :Account_Receiving_Date Payment_Dateالهدف هو في :Account_Pending_Daysالمطلوب : هو في حال كان حقل Payment_Date فارغة تكون المعادلة كالتالي : Time() – [Account_Receiving_Date] وفي حال تم كتابة التاريخ في حقل Payment_Dateتكون المعادلة كالتالي : [Account_Receiving_Date] - [Payment_Date]وتكون هذه المعادلة في حقل Account_Pending_Daysهل من الممكن عمل هذا الشرط بالإستعلام أو هناك فكرة أخرى وكيف يتم صياغة هذا الشرط إذا ممكن مع الشكر الجزيل
jjafferr قام بنشر يوليو 27, 2017 قام بنشر يوليو 27, 2017 وعليكم السلام واهلا وسهلا بك في المنتدى تفضل: 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]) جعفر 1
slamco2000 قام بنشر يوليو 27, 2017 الكاتب قام بنشر يوليو 27, 2017 ألف شكر أستاذ جعفر ورحم الله والديك نعم إستخدام ()date هو الصح وكان خطا من عندي لكن هذا الكود لا يقبله الإستعلام ترى ما هو الخطأ لدي
jjafferr قام بنشر يوليو 27, 2017 قام بنشر يوليو 27, 2017 3 ساعات مضت, slamco2000 said: لكن هذا الكود لا يقبله الإستعلام ترى ما هو الخطأ لدي رجاء تفسير "لا يقبله الاستعلام"
slamco2000 قام بنشر يوليو 27, 2017 الكاتب قام بنشر يوليو 27, 2017 ألف شكر أستاذ جعفر ضبط معاي هذا الكود IIf(IsNull([Payment_Date]),(Date()-[Account_Receiving_Date]),([Payment_Date]-[Account_Receiving_Date]))
jjafferr قام بنشر يوليو 27, 2017 قام بنشر يوليو 27, 2017 آسف على الخطأ يجب ان نغيّر الشرطة الواحدة ' الى شرطتين " 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 ، انتقل الى سجل آخر ، ثم شغّل الاستعلام مرة ثانية ، ستلاحظ ان عدد السجلات اصبح اقل بسجل واحد ، السجل الذي كتبت فيه وحذفت بياناته جعفر
الردود الموصى بها
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.