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

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

قام بنشر

السلام اجد في بعض المشاركات استخدام دالة 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

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