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

إضافة شرطة على Dcount لإحصاء عدد سجلات

مغلقمُجاب
بدأه فتى الوادي في 27 أبريل 2014 · 3 رد · 658 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم 

 

تفضل ابو يوسف بالاجابة على استفسار لي سابق فجزاه الله خيرا وزوجه الله بكرا .... لكن الموضوع أغلق .

 

وكان لي اضفة استفسار على الأول وهو لو أردنا أن نضيف شرطا باستحدم and أو beween او or  فلو افترضنا اننا نريد احصاء بحساب المكرر بنفس الرقم والتاريخ والنوع txtkin سجلا واحد 

 

 

فأين سيكون مكان الشرط في الكود التالي :

DCount("id", "t_2", "id in (SELECT First(t_2.id) AS FirstOfid FROM t_2 GROUP BY t_2.txtid, t_2.txtdate;)")

db21.rar

mk17481_26bccea871.gif
#2

يا باشا في كود أستاذنا أبو يوسف :

 

شرط في دالة DCOUNT

ولو نظرت إليه سوف تجده كود استعلام بالسيكوال SQL

باستخدام جملة SELECT

بدون شروط حيث لا توجد جملة WHERE

فقط كود سيكوال يقوم بعملية Group

ولذلك فأكيد لو عاوز تضع شروط فيجب أن تكون جملة

WHERE

لذلك جرب مثلا هذا الكود وشوف النتيجة :

DCount("id", "t_2", "id in (SELECT First(t_2.id) AS FirstOfid FROM t_2 where txtkin = 'تاديبي' GROUP BY t_2.txtid, t_2.txtdate;)")
#3 أفضل إجابة

و جزاك الله مثله أخى الكريم

الحمد لله زوجنا الله بكر و رزقنا من فضله بالذرية الصالحة ان شاء الله

 

فهمت من سؤالك أنك تريد الاحصاء مع تجاهل السجلات عند تساوى الحقول الثلاثة و فى هذه الحالة يتم اضافة الحقل الى كود التجميع

DCount("id", "t_2", "id in (SELECT First(t_2.id) AS FirstOfid FROM t_2 GROUP BY t_2.txtid, t_2.txtdate, t_2.txtkin;)")

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

يمكنك اضافة الشرط الى الاستعلام

DCount("id", "t_2", "id in (SELECT First(t_2.id) AS FirstOfid FROM t_2 where txtkin = 'تاديبي' GROUP BY t_2.txtid, t_2.txtdate;)")

او ان تضيف الشرط الى شرط الدالة و ليس الاستعلام بهذا الشكل

DCount("id";"t_2";"id in (SELECT First(t_2.id) AS FirstOfid FROM t_2 GROUP BY t_2.txtid, t_2.txtdate;) AND txtkin='جنائي' ")

مدونتى:-

احترف الأكسس مع أبو يوسف

متغيب حاليا لانشغالى الشديد

#4

أشكركم جدا على هذه المعلومات القيمة والمفيدة

mk17481_26bccea871.gif

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

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