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

استخدام nz مع دالة العد


kha9009lid

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

السلام اجد في بعض المشاركات استخدام دالة nz مع دالة  dcount

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

nz تستخدم لإرجاع صفر أو قيمة سلسلة فارغة (" ") أو قيمة محددة أخرى عندما يكون المتغير null

اما دالة dcount تستخدم لعد السجلات وتعود بالقيمة 0 في حالة عدم تحقق الشرط

مثال لبعض استخداماتها في الموقع 👇

Nz(DCount("[bil_number]";"tbl_1";"[total]>630");0)
هنا نطلب عد الفواتير في الجدول اذا كان اجمالي الفاتورة اكبر من 630

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

DCount("[customer]";"tbl_1";"[bil_number]=630")

او هكذا

DCount("*";"tbl_1";"[bil_number]=630")

وبالتي لا داعي لاضافة nz على الكود

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

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

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

14 دقائق مضت, Hawiii said:

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

يا هلا باستاذنا هاوي

انا هنا اتحدث عن دالة dcount فقط لكونها تعطي القيمة صفر في حالة عدم تحقق الشرط او في حالة عدم وجود سجلات اصلا

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

 

dcount.gif

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

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

لم أجرب بس كلامك منطقيا صحيح.

تم تعديل بواسطه Hawiii
  • Like 1
رابط هذا التعليق
شارك

43 دقائق مضت, Eng.Qassim said:

فعلا استاذ خالد ..لماذا نستخدم دالة NZ طالما ان عدم تحقق الشرط يعود 0 عند استخدام دالة Dcount

لا داعي لاستخدامها بعد هذه التجربة واختبارها من الأستاد @kha9009lid ، ولكن ما المشكلة لو استخدمتها؟ ، فيه مثل محلي بس لا أريد أذكره هنا فقد يساء فهمه لمن ليس من بيئتي ، ولكن معناه أن في بعض الأمور نأتي بها ليست ذات عبئ فإن أتينا بها فنتيجتها إن ما نفعت فهي لا تضر 🙂 ، توكل على الله ولا تحير نفسك ، وأنصحك إما تستخدمها أو لا تستخدمها 🙂 

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

1 ساعه مضت, Eng.Qassim said:

لماذا نستخدم دالة NZ طالما ان عدم تحقق الشرط يعود 0 عند استخدام دالة Dcount

اجاب استاذنا الفاضل هاوي

51 دقائق مضت, Hawiii said:

ولكن معناه أن في بعض الأمور نأتي بها ليست ذات عبئ فإن أتينا بها فنتيجتها إن ما نفعت فهي لا تضر 🙂

ههههههه اضحك الله سنك اخي هاوي

اعتقد المثل قريب لـ (إن لقحت وإلا ما ضرها الجمل)

 

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

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

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



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

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

Important Information