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

مشكلة بدالة Dcount مع Group By لا تعمل

بدأه فيصل عبدالله* في 12 أكتوبر 2014 · 12 رد · 609 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

الاخوة المشرفين بمنتديات الفريق العربي للبرمجة

لدي مشكلة في استخدام دالة Dcount مع Group By

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

وهذا هو الكود :

CountBillTxt = DCount("billNo", "QryBill", "billNo in (SELECT QryBill.billNo FROM QryBill GROUP BY QryBill.billNo;)")

وللتوضيح ارفقت مثال:

حيث ستجدون بالمرفق

- جدول TBLE1

- استعلام QryBill

- نموذج Frm1

والمطلوب هو : استدعاء الاستعلام QryBill للحصول على عدد السجلات بواسطة الكود

علما ان عدد السجلات بالاستعلام هو 30 سجل - وانا اريد استخدام الــ Group by بواسطة الكود لتصبح 9 سجلات

وشكرا لكم - تقبلوا خالص احترامي

Test.rar

تم تعديل هذه المشاركة بواسطة فيصل عبدالله* في 13 أكتوبر 2014 في 04:54

                                                                      :rolleyes: الكلمة الطيبة جواز مرور إلى كل القلوب  :rolleyes:

#2

الاخوة المشرفين

لا يقبل المنتدى رفع الملف وتظهر لي رسالة : خطأ غير مسموح رفع هذا النوع من الملفات

                                                                      :rolleyes: الكلمة الطيبة جواز مرور إلى كل القلوب  :rolleyes:

#3

اخي الفاضل :)

 

عندما تريد ارفاق ملف (يجب ان يكون مضغوط عن بصيغة zip او rar او 7z) او صورة ، فما عليك إلا ان تضغط على الزر في اسفل-يسار الصفحة ومكتوب عليه "المحرر الكامل" ، وسترى زر رفع الملف :) ، للعلم :)

1
#4

شكرا ... تم رفع الملف

                                                                      :rolleyes: الكلمة الطيبة جواز مرور إلى كل القلوب  :rolleyes:

#5

الاخوة المشرفين ارجوا افادتي ،،، ولكم جزيل الشكر والتقدير

                                                                      :rolleyes: الكلمة الطيبة جواز مرور إلى كل القلوب  :rolleyes:

#6

الاخوة الفريق العربي للبرمجة

هل في سؤالي أي خطأ .. لذلك لم يتم الرد عليه ،، ارجوا افادتي لكي اقوم بتصحيح الخطأ

                                                                      :rolleyes: الكلمة الطيبة جواز مرور إلى كل القلوب  :rolleyes:

#7

و عليكم السلام و رحمة الله و بركاته

 

اخي فيصل

 

يمكنك استخدام الدالة ECount  و الموجودة بالوحدة النمطية المرفقة ( و هي ليست من صنعي و انما نتيجة بحث )

 

ارجو ان يكون هو المطلوب

 

 

بالتوفيق

Test.rar

1
#8

الله عليك الله يا استاذ يوسف احمد

برغم ان الكود كبير شويه الا ان هذا هو المطلوب 100 %

 

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

تم تعديل هذه المشاركة بواسطة فيصل عبدالله* في 13 أكتوبر 2014 في 19:07

                                                                      :rolleyes: الكلمة الطيبة جواز مرور إلى كل القلوب  :rolleyes:

#9

السلام عليكم  استاذ يوسف احمد 

اخي يوسف المثال الذي ارسلته شغال 100%

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

يبدوا أن المشكلة بسبب المعايير التي قمت باضافتها في الاستعلام ، فعندما استبعد المعايير فأن الكود الخاص بعدد السندات يعمل وشغال

 

قمت بتعديل المثال وارجو الاطلاع عليه

Test.rar

تم تعديل هذه المشاركة بواسطة فيصل عبدالله* في 13 أكتوبر 2014 في 19:34

                                                                      :rolleyes: الكلمة الطيبة جواز مرور إلى كل القلوب  :rolleyes:

#10

بارك الله فيك اخي فيصل

 

تم تطبيق الدالة على الجدول بدلاً من الاستعلام

 

جرب الآن .. ارجو ان يكون هو المطلوب

 

 

بالتوفيق

TestNew.rar

تم تعديل هذه المشاركة بواسطة يوسف احمد في 14 أكتوبر 2014 في 07:21

1
#11

كما توقعت فلن يتم تطبيق معايير الفرز الا بواسطة الشرط في الكود مع استدعاء الجدول ، ولكني اعتقدتك انه ربما توجد طريقة اخرى لتطبيق ذلك عبر الاستعلام .

 

سلمت وسلمت يداك يا استاذ يوسف

هذا هو المطلوب بالضبط وجزاك الله الف خير

                                                                      :rolleyes: الكلمة الطيبة جواز مرور إلى كل القلوب  :rolleyes:

#12

سلمك الله من كل مكروه اخي فيصل

 

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

 

عموما قمت بالتعديل على الملف لترى الفكرة

 

 

 

ملاحظة : الاستعلام بهذه الطريقة لا يوجد به اي معايير و قد لا تحتاج اصلاً الى استعلام و تجعل مصدر النموذج المستمر الجدول نفسه و تطبق الدالة ايضاً على الجدول .

 

 

بالتوفيق

TestNew.rar

تم تعديل هذه المشاركة بواسطة يوسف احمد في 14 أكتوبر 2014 في 13:23

#13

شكرا على تعاونك الجاد وتفاعلك وبارك الله فيك ، وصلت الفكرة تماماً وانا ممنون لك ومليون تحية لك اخي العزيز يوسف احمد

                                                                      :rolleyes: الكلمة الطيبة جواز مرور إلى كل القلوب  :rolleyes:

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