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

هل يوجد معيار تاريخ للاستعلام يحدد اخر تاريخ

بدأه منطلق بطموحي في 16 مايو 2012 · 6 رد · 650 مشاهدة · في قواعد بيانات Microsoft Access
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

عندي جدول فيه الزباين وارقام تلفوناتهم وكل زبون له رقم تعريف معين

كما يوجد جدول مرتبط فيه: تاريخ الاتصال(النوع: تاريخ) - تم الاتصال(النوع:نعم/لا) - تم الرد(النوع:نعم/لا) -متعاون(النوع:نعم/لا) - سبب عد الرد(قائمه منسدله: مغلق/لايرد/غيرصحيح)

عملت استعلام يحسب عدد الذين لم يردو حسب الاتي: تم الاتصال(المعيار: نعم) - تم الرد(المعيار: لا) - رقم تعريف الزبون(count)

افرض اني اتصلت لزبون ولم يرد او كان جواله مغلق , حيحسب لي ان واحد زبون لم يتم الرد

طيب,, جيت ثاني يوم واتصلت لنفس الزبون وكان ايضا مغلق,, هنا المشكله: حيحسب لي على اساس انه في اثنين زباين لم يتم الرد

ايضا ماذا لو تم الرد من نفس الزبون حيضل حاسب لي انه في زبون واحد لم يتم الرد

المهم سؤالي هو : هل ممكن ايضا اضيف في الاستعلام انه يحسب حسب تاريخ الاتصال وفي المعايير (حسب اخر تاريخ) ,, كيف ممكن احط في المعيار داخال الاستعلام وتحت تاريخ الاتصال معيار اخر تاريخ؟بحيث يكون لاستعلام كالاتي:

تاريخ الاتصال(المعيار: اخر تاريخ) - تم الاتصال(المعيار: نعم) - تم الرد(المعيار: لا) - رقم تعريف الزبون(count)

يارب تكونو فهمتو قصدي

تم تعديل هذه المشاركة بواسطة منطلق بطموحي في 16 مايو 2012 في 23:14

#2

اخي الفاضل

ارى من خلال شرحك انه من المفترض ان يكون العد ( count ) لحقل تم الرد وليس لرقم تعريف الزبون

والسبب انك ستضع في معيار الرد اشارة ( نعم ) في حالة الرد وبهذا لن تتصل عليه مرة اخرى

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

الى هنا ممتاز جدا !!!! ماذا هذه الطريقة ممتازه ؟؟؟؟

الإجابه : حتى يتم توثيق الإتصالات التي تمت لهذا الزبون بعدد المرات التي لم يتم الرد فيها وبالتواريخ الموثقة حتى لو انكر الزبون انه لم يتم الإتصال به فلديك ما يثبت انك اتصل عليه بتاريخ كذا وتاريخ كذا ... الخ

بالتوفيق

#3

شكر اخت زهره على تجاوبك السريع

انا جربت عمل العداد محل تم الرد لكن كان هناك مشكله (ارقام سالبه)

المشكله ليست هنا..

انا اريد اعمل تقرير شهري من ضمن مافيه: عدد الزباين اللي ردوا -- وعدد الزباين الذين لم يردو,,,,,,

المشكله انه اذا لم يتم الرد كما ذكرتي سيتم حساب عدد مرتين لم يتم الرد في التقرير

فمثلا:

لو اتصلت على عشره زباين : خمسه اجابو (من اول اتصال)

وخمسه لم يجيبو من اول اتصال

بعد اسبوع مثلا رحت اعدت الاتصال على الذين لم يردو من اول اتصال او الشهر الماضي

هذه المره رد اثنين وثلاثه ماردو

طيب انا اريد في التقرير التالي : مجموع عدد المكالمات التي تمت: 15 مكالمه(10مرات الاسبوع الاول و خمس مرات الاعاده) -- عدد الذين ردوا: 7 زباين --- عدد الذين لم يردوا: 3زباين

طبعا مااشرتي اليه هو ما نسعى اليه وهوالتوثيق للمكالمات.

ولكِ ولكل عضو ممكن يساعد الشكر مقدما..

تم تعديل هذه المشاركة بواسطة منطلق بطموحي في 16 مايو 2012 في 14:48

#4
منطلق بطموحي كتب:

شكر اخت زهره على تجاوبك السريع

انا جربت عمل العداد محل تم الرد لكن كان هناك مشكله (ارقام سالبه)

المشكله ليست هنا..

انا اريد اعمل تقرير شهري من ضمن مافيه: عدد الزباين اللي ردوا -- وعدد الزباين الذين لم يردو,,,,,,

المشكله انه اذا لم يتم الرد كما ذكرتي سيتم حساب عدد مرتين لم يتم الرد في التقرير

فمثلا:

لو اتصلت على عشره زباين : خمسه اجابو (من اول اتصال)

وخمسه لم يجيبو من اول اتصال

بعد اسبوع مثلا رحت اعدت الاتصال على الذين لم يردو من اول اتصال او الشهر الماضي

هذه المره رد اثنين وثلاثه ماردو

طيب انا اريد في التقرير التالي : مجموع عدد المكالمات التي تمت: 15 مكالمه(10مرات الاسبوع الاول و خمس مرات الاعاده) -- عدد الذين ردوا: 7 زباين --- عدد الذين لم يردوا: 3زباين

طبعا مااشرتي اليه هو ما نسعى اليه وهوالتوثيق للمكالمات.

ولكِ ولكل عضو ممكن يساعد الشكر مقدما..

اخي الفاضل

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

لأنه كما هو معروف ان قيمة True هي -1 وقيمة False هي صفر

لذا اذا قمت بالعد على اساس القيمة فستحصل على ارقام سالبة مثلا -3 او -10 وهذه القيم يفترض بها ان تكون عدد حقول ( نعم ) وليس قيم حقول ( نعم )

بالنسبة للنقطة الثانية :

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

اما اذا رغبت بعدم تكرار اسم الزبون في التقرير فتستطيع في التقرير عمل مجاميع ( تجميع حسب اسم او معرف الزبون ) وبهذا لن يتكرر معرف الزبون ولكن سوف يتكرر عدد مرات الإتصال التي تم الرد عليها وعدد مرات الإتصال التي لم يتم الرد عليها هذا اذا قمت بإدارج حقل التاريخ واذا لم يتم ادراج حقل التاريخ في التقرير فستظهر لك فقط عدد مرات الإتصال بدون اي تكرار وسيكون شكل التقرير تجد في الجهو العلوية من التجميع حسب معرف الزبون بيانات الزبون واسفل منه في التفصيل ستجد فقط صف واحد فقط هو عدد مرات الإتصال التي تمت وعدد مرات الإتصال التي لم يرد عليها بدون تكرار للصفوف .

بالتوفيق

تم تعديل هذه المشاركة بواسطة zahrah في 16 مايو 2012 في 23:33

#5

جزاك الله خير اختي الفاضله زهره على كل هذا الشرح الذي بالتاكيد قد اخذمنك وقتا وجهدا..

ارفقت مثال على قاعدة البيانات

طبعا المفروض ان التقرير يطلع الاتي: totalDpneCall: 8

2000 answered: 1 notAnswred: 2

2001 answered: 1 notAnswered: 4

الحاصل انه جالس يجمع عدد الصفوف

الحقيقه اني محرج بعد كل هذا الشرح منكِ اختي الفاضله ان اطلب عمل التعديل بقاعدة البيانات المرفقه..

لكِ الشكر مقدما ولكل من يستطيع ان يساعد,,,

mydb.rar

#6

تفضل اخي الكريم

ملفك بعد التعديل بناء على طلبك

post-15367-013196100 1337206391_thumb.gi

za-mydb-UP.rar

بالتوفيق

المرفقات
R1.gif
#7

بارك الله فيك اخت زهره وجزاك الله خير..

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…