31-10-16, 03:53 AM
(آخر تعديل لهذه المشاركة : 31-10-16, 11:47 PM {2} بواسطة اليوم مبتدئة وغداً محترفة.)
بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته
منذ أكثر من شهر وأنا احاول أعمل فيوز في sql server لثلاثة جداول بس ما قدرت
1.جدول العملاء
رقم العميل| اسم العميل| وباقي بيانات العميل
2. جدول الفواتير:
رقم الفاتورة | نوع الفاتورة | طريقة الدفع | رقم العميل| المبلغ الإجمالي | وباقي بيانات الفاتورة
3.جدول السندات:
رقم السند | نوع السند| طريقة الدفع | رقم العميل | رقم الفاتورة المراد دفع السند لحسابها (للفواتير الآجلة) | وباقي بيانات السند
((((طبعا العميل يقدر يقول ابغى ادفع المبلغ عن (الفاتورة رقم) فيتم إدخاله في حقل رقم الفاتورة في جدول السندات وإلا يتم إدخال 0 عوضا عن ذلك في حالة كان السند لغرض غير سداد قيمة فاتورة))))
المشكلة اني عندما عملت الفيوز اظهر لي فقط البيانات اللي مسجلة في جميع الجداول
يعني اذا فيه سند ومسجل في حقل رقم الفاتورة حقه رقم فاتورة يظهر معي في الفيو
لكن إذا فيه سند وحقل رقم الفاتورة حقه مسجل فيه (0) عندها لا يظهر في الفيو
بينما السندات التي رقم العميل فيها 0 (أي غير مرتبطة بعميل محدد) تظهر في الفيو
((((((تلخيص المشكلة))))))
جدول العملاء
الرقم | الاسم
1 | محمد
2 | علي
3 | خالد
جدول الفواتير:
رقم الفاتورة | رقم العميل
1 | 1
2 | 2
3 | 3
4 | 1
جدول السندات
رقم السند | رقم العميل | رقم الفاتورة
1 | 2 | 2
2 | 1 | 0
هذه الجداول باختصار
جميع البيانات في الجداول تظهر إلا في الحالة الأخيرة في جدول السندات لأن رقم الفاتورة (0)
(المفروض تطلع عدد السجلات في الفيو=6 سجلات لكن في هذه الحالة تطلع فقط 5)
الرقم | الاسم
1 | محمد
2 | علي
3 | خالد
جدول الفواتير:
رقم الفاتورة | رقم العميل
1 | 1
2 | 2
3 | 3
4 | 1
جدول السندات
رقم السند | رقم العميل | رقم الفاتورة
1 | 2 | 2
2 | 1 | 0
هذه الجداول باختصار
جميع البيانات في الجداول تظهر إلا في الحالة الأخيرة في جدول السندات لأن رقم الفاتورة (0)
(المفروض تطلع عدد السجلات في الفيو=6 سجلات لكن في هذه الحالة تطلع فقط 5)
يارب أكون قدرت أوصل مشكلتي
وبعد محاولات واستشارات الاخوة الاعضاء توصلنا إلى هذا الكود عوضا عن استخدام الفيو لكن لا يزال (يحتاج تعديل)
كود :
select * from vouchers full join bills on vouchers.bill_id=bills.bill_id full join suppliers on bills.supplier_id = suppliers.supplier_no and suppliers.supplier_no = vouchers.supplier_no
وللجميع شكري وتقديري