![]() |
|
كيف استعلم عن الذين لم يدفعوا الاشتراك الشهري - نسخة قابلة للطباعة +- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb) +-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182) +--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183) +--- الموضوع : كيف استعلم عن الذين لم يدفعوا الاشتراك الشهري (/showthread.php?tid=21977) الصفحات:
1
2
|
كيف استعلم عن الذين لم يدفعوا الاشتراك الشهري - أحمد إبراهيم سعد - 04-10-17 لدي قاعدة بيانات عبارة عن مجموعة من المشتركين في خدمات مختلفة كل خدمة لها اشتراك شهري له قيمة معينة هناك جدول لتسجيل مدفوعات المشتركين كل شهر كيف استعلم عن الذين لم يدفعو الشهر مثلًا: 1- محمد قام بدفع الدفعات التالية 100 جنيه بتاريخ 2017/9/29 هذه الدفعة عن شهر 2017/10 100 جنيه بتاريخ 2017/11/1 هذه الدفعة عن شهر 2017/11 100 جنيه بتاريخ 2017/12/3 هذه الدفعة عن شهر 2017/12 2- أحمد قام بدفع الدفعات التالية 80 جنيه بتاريخ 2017/10/5 هذه الدفعة عن شهر 2017/10 80 جنيه بتاريخ 2017/10/25 هذه الدفعة عن شهر 2017/11 3- علي قام بدفع الدفعات التالية 100 جنيه بتاريخ 2017/10/5 هذه الدفعة عن شهر 2017/10 100 جنيه بتاريخ 2017/10/5 هذه الدفعة عن شهر 2017/11 100 جنيه بتاريخ 2017/11/29 هذه الدفعة عن شهر 2017/12 4- محمود قام بدفع الدفعات التالية 100 جنيه بتاريخ 2017/9/29 هذه الدفعة عن شهر 2017/10 100 جنيه بتاريخ 2017/12/1 هذه الدفعة عن شهر 2017/12 الآن أريد أن أعرف جميع الذين لم يدفعو شهر 2017/12 وكذلك في استعلام آخر شهر 2017/11 RE: كيف استعلم عن الذين لم يدفعوا الاشتراك الشهري - حريف برمجة - 04-10-17 ارفع مثال للجزئية هذي ،، ووضح مالذي تريد وستجد الحل باذن الله . RE: كيف استعلم عن الذين لم يدفعوا الاشتراك الشهري - Rabeea Qbaha - 04-10-17 (04-10-17, 02:01 PM)حريف برمجة كتب : ارفع مثال للجزئية هذي ،، ووضح مالذي تريد وستجد الحل باذن الله . صديقي هل الاشتراك هذا دائم ام سنوي ؟؟ RE: كيف استعلم عن الذين لم يدفعوا الاشتراك الشهري - أحمد إبراهيم سعد - 04-10-17 الاشتراك دائم وليس سنوي في بعض الأشهر لا يتم فيها الدفع تستطيع أن تقول مثل اشتراك الانترنت الشهر الذي تستخدم فيه الخدمة يدفع والشهر الذي لا تستخدم فيه الخدمة لا يدفع (04-10-17, 02:01 PM)حريف برمجة كتب : ارفع مثال للجزئية هذي ،، ووضح مالذي تريد وستجد الحل باذن الله . قد كتبت المثال في المشاركة الأولى فلو في أي نقطة غير واضحة في المثال ممكن أوضحها أكثر وجزاك الله خيرًا RE: كيف استعلم عن الذين لم يدفعوا الاشتراك الشهري - Rabeea Qbaha - 04-10-17 افضل حل انك تعمل تعديل على الجدول و تضيف عمود للشهر و عمود للسنه و عمود نعم/لا واجعل القيمة الافتراضيه له لا عند ذلك تحددالسنهو الشهر المدفوع و نعم او لا اذا دفع عند ذلك تستطيع ارجاع البيانات حسب الشهر المطلوب و السنة RE: كيف استعلم عن الذين لم يدفعوا الاشتراك الشهري - أحمد إبراهيم سعد - 05-10-17 (04-10-17, 05:12 PM)Rabeea Qbaha كتب : افضل حل انك تعمل تعديل على الجدول و تضيف عمود للشهر و عمود للسنه و عمود نعم/لا واجعل القيمة الافتراضيه له لا جزاك الله خيرًا على تفاعلك ولكن هب أني فعلت هذا التعديل في قاعدة البيانات وأصبح عندي جدول يتكون من الحقول التالية: SubscriberName =====> اسم المشترك PaymentDate =======> تاريخ الدفع Amountpaid ========> المبلغ المدفوع Month ===========> الشهر year ============> السنة Case ============> الحالة (هذا العمود له قيمتان فقط إما نعم أو لا على أن تكون القيمة الافتراضية له لا) فما هي جملة الاستعلام التي تُرجع لي النتيجة المطلوبة. ملحوظة: يجب أن يكون في الاعتبار أن المشترك اسمه لا يدخل هذا الجدول إلا إذا دفع قيمة الاشتراك لهذا الشهر وبالتالي فإن الاستعلام عن الذين لم يدفعوا يعني أني أبحث عن جميع الطلاب الذين لم يتم إدراجهم في ذلك الجدول وهذا ما يجعل قيمة العمود (Case أو الحالة) دائمًا نعم. تم إرفاق قاعدة بيانات صغيرة كمثال فقط [attachment=15629] RE: كيف استعلم عن الذين لم يدفعوا الاشتراك الشهري - أحمد إبراهيم سعد - 05-10-17 أرجوا الإفادة بخصوص هذا الأمر للأهمية RE: كيف استعلم عن الذين لم يدفعوا الاشتراك الشهري - Rabeea Qbaha - 06-10-17 (05-10-17, 05:53 AM)أحمد إبراهيم سعد كتب :اول شي صديقي في جدول الدفعات قم بتخزين الشهر كرقم فقط وليس تاريخ 1 او 2 او 3 ..... 12 وكذالك السنة قم بتخزينها 2017، 2018(04-10-17, 05:12 PM)Rabeea Qbaha كتب : افضل حل انك تعمل تعديل على الجدول و تضيف عمود للشهر و عمود للسنه و عمود نعم/لا واجعل القيمة الافتراضيه له لا يمكنك اخذ الشهر و السنه من التاريخ. بالنسبه لسؤالك الشي محير ما بعرف المطلوب بالضبط هل هذه الاشتركات مفتوحه ؟؟ ( لعده سنوات ) هل يجب على المشترك الاشتراك بالخدمة كل شهر ؟؟ RE: كيف استعلم عن الذين لم يدفعوا الاشتراك الشهري - أحمد إبراهيم سعد - 06-10-17 (04-10-17, 02:38 PM)أحمد إبراهيم سعد كتب : الاشتراك دائم وليس سنوي (06-10-17, 01:46 AM)Rabeea Qbaha كتب : اول شي صديقي في جدول الدفعات قم بتخزين الشهر كرقم فقط وليس تاريخ 1 او 2 او 3 ..... 12 وكذالك السنة قم بتخزينها 2017، 2018بالنسبة لتعديل نوع البيانات في جدول الدفعات سوف أقوم بتعديلها إن شاء الله تعالى بالنسبة لمدة الاشتراك وهل يجب على المشترك الاشتراك بالخدمة كل شهر في الحقيقة قد أجبت على هذين السؤالين من قبل ولكن لا مانع من التوضيح أكثر في الأسطر التالية: السؤال الأول وهو: هل هذه الاشتركات مفتوحه ؟؟ ( لعده سنوات ) ذكرت من قبل أن ((الاشتراك دائم وليس سنوي)) وهذا يعني أن مدة الاشتراك مفتوحة لا نهائية وغير محددة بأي عدد من السنين تمامًا مثل الاشتراك في خدمة الانترنت السؤال الثاني وهو: هل يجب على المشترك الاشتراك بالخدمة كل شهر؟ أيضًا ذكرت من قبل أنه في بعض الأشهر لا يتم الدفع فيها ولتوضيح تلك النقطة يمكن أن نضرب مثال بشركات الاتصالات فإن العميل يمكنه أن يمر عليه شهر أو شهرين بدون أن يشحن الموبايل بأي رصيد ثم بعد ذلك يشتري كارت شحن ويستعمل الخط فأنه يعتبر لم يدفع الاشتراك خلال الشهر أو الشهرين ولكنه غير مطالب بالدفع لأنه في تلك المدة لم ينتفع بالخدمة (أي لم يتم إجراء أي مكالمة خلال تلك الفترة) وكذلك في حالتنا هنا في قاعدة البيانات فإن الاشتراك في أي خدمة يكون مقابل الانتفاع بها فالشهر الذي يريد أن ينتفع فيه بالخدمة يدفع قيمة الاشتراك والشهر الذي لن ينتفع فيه بالخدمة لا يدفع قيمته وفي الأخير آمل أن أكون قد وفقت في توضيح المطلوب وجزاك الله خيرًا RE: كيف استعلم عن الذين لم يدفعوا الاشتراك الشهري - Adrees - 06-10-17 اخي الكريم في هذه الحالة دعنا نتعامل مع الاشتراكات وكانها عملية بيع صنف او سلعة معينة على سبيل المثال عند تسجيل اشتراك لعميل محدد سيكون كالتالي : فاتورة اشتراك وتتكون من : رقم الفاتورة تاريخ الفاتورة اسم الخدمة الاشتراك لشهر اسم العميل قيمة الاشتراك المبلغ المدفوع --------------------------------------- الآن تحتاج الى انشاء جدول العمليات ويتكون من الآتي : الرقم رقم الفاتورة تاريخ الفاتورة رقم الخدمة الشهر قيمة الاشتراك المبلغ المدفوع ---------------------------------------- طريقة العمل قم بحفظ بيانات الفاتورة في جدول العمليات وفي حال لم دفع العميل المبلغ سيسجل المبلغ المدفوع بالقيمة 0 وعند الاستعلام عن الذين لم يدفعوا خلال شهر محدد ستكتب قم بجلب كافة العملاء الذين يساوي المبلغ الدفوع الخاص بهم 0 خلال شهر اكتوبر مثلاً. هذه محاولة متواضعة مني آمل ان تساعدك. |