الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

DCount مع Between

مغلق
بدأه falantokh في 24 مايو 2003 · 28 رد · 2,449 مشاهدة · في مراجعة المواضيع
مشاركة: واتساب X فيسبوك تيليجرام
#26

السلام عليكم

أخي الفاضل .. لقد قصدت من قولي (لو أوضحت من الأول ..) هو بيان نوع التقويم المستخدم لديك ، قد يكون أنك ذكرته في ردودك السابقة ولكني لم ألحظ ذلك .

وفي قولي (رب ضارة نافعة) لقناعتي أن القرارات الصائبة دائما لا تحسن من مستوانا حيث لا جديد للنتعلمه ولكن مع الأخطاء والعثرات نستطيع أن نحسن من مستوانا ونتعلم المزيد .

والحقيقة أنها معلومة جديدة لي في التعامل مع التقويم الهجري وذلك يعود لعزوفي عن استخدامه .

هديتك مقبولة .. وشكرا لك على كل ما تفضلت به .

تحياتي .

#27

السلام عليكم

الأخ الفاضل falantokh والأخوة جميعا :

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

أن الحل الأمثل في المشاركات في هذا الموضوع هو حل أخينا أبو عقيل ، ولكن يبدو أن أحدا لم ينتبه إلى كتابته الصحيح للدالة وهي كالتالي :

=DCount("[المبلغ]","tb4 ","[التاريخ] Between [d1] And [d2]")

مقابل ما توصلنا إليه نحن ولكن مع تبديل التقويم إلى الميلادي قبل عملية حساب الدالة :

=DCount("[المبلغ]","tb4 ","[التاريخ] Between #" & [d1] & "# And #" & [d2] & "#")

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

أما ما عملناه نحن جميعا هو تمرير قيمة الحقل ثم عرفنا القيمة كتاريخ باستخدام علامة الرقم "#" واضطررنا لعمل إضافات حتى تعطي نتائج سليمة في التقويم الهجري .

عليه أرى أن نشكر أخينا أبو عقيل لتنبيهنا إلى الطريقة الصحيحة لاستخدام الدالة مع التواريخ ، علما أن الطريقة الثانية كذلك سليمة في حالة استخدام تواريخ نتائج أي حصلنا عليها بعد عمليات حسابية وغير متاحة كحقل .

ملاحظة : عندما أذكر حقل أعني فيه صندوق التاريخ سواء كان منضما أم لا .

مرفق مثال أبي عقيل مع إضافة الدالة بطريقتنا حتى يسهل مقارنتها مع الطريقة الأكثر صحة .

تحياتي .

dcount_97.zip

#28

أخوتي الأفاضل:

كل من ساهم بالمشاركة أو قرأها .. أشكر فيكم حرصكم ومتابعتكم.

فعلاً أخي أبو هادي .. الأخ/ أبو عقيل تقدم مشكوراً بطرح فكرته وهي أروع من الروعة .. حيث استفدت من أفكاره المطروحه بالمثال، وقد استخدمتها في برنامجي ولكن في جزء غير الجزء الذي كنت أنشده.

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

فلكم جزيل الشكر وخالص التقدير والإحترام وكتب الله لكم بكل حرف أضعاف وأضعاف الحسنات وَ وفقكم لما يحبه ويرضاه .. دمتم برعاية من لا تسهو عينه ولا تنام.

#29

أخي وعزيزي الاستاذ / أبو هادي (f)(f)(f)

تحية طيبة معطرة بمسك العنبر والعود

أشكرك على تفحص المثال واستخراجك بالنتيجة أما عن الحل الامثل

فنتركه للمستخدم ربما تكون طريقتك تخدم شخص ولكن طريقتي لا تخدمه

وربما العكس فلا تقلل من طريقة على حساب الطريقة الأخرى فأنا أرى أن طريقتك طريقة سليمة 100 % وتخدمني في بعض برامجي السابقة القادمة

إن شاء الله ،،،،،، وأدعو الله أن يرعاكم ويحفظكم من كل سوء ،،،،،

تحياتي : أبو عقيل (f)(f)(f)

المسلم من سلم الناس من لسانه ويده

هذا الموضوع مغلق.

مواضيع مشابهة