تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[سؤال] عمل فيوز في sqlserver
#6
(31-10-16, 07:21 AM)أبو عمر كتب : الواجب ان لا يكون رقم الفاتورة صفر اساسااااااااااا
كيف يتم كتابة سند لفاتورة ليس لها وجوووود
ماهو هذا سبب المشكلة

يمكن أن يكون السند مرتبط بفاتورة (في حال كان دفعة من فاتورة آجلة)
ويمكن أن يكون السند غير مرتبط بفاتورة (لأي غرض آخر غير بيع وشراء المنتجات)

(31-10-16, 09:32 AM)myalsailamy كتب : اعتقد ان كلام الاخ عمر في محله في خصوص الترقيم  و لكن  لنأخذ المنحنى الخاص بك و نتجاهل القوانين و نحاول حل المشكله  ،  لدينا هنا  ثلاثة جداول الجدول الاساسي منها هنا هو  جدول العملاء  و هذا شيء جيد اي مضمون تظهر نتائج  بناءاً على بيانات  هذا الجدول  ،  ننتقل الى الجزء الاخر وهو  كيف سنقوم في حالة  ان الفاتوره رقم السند بها  هو  صفر  لنجعلها تظهر في نتائج الاستعلام !! ،  نصل الى استنتاج وهو أن نطلب من الكويري المنفذه ان لا تهتم  بجدول السندات الا اذا  كانت  قيمته اعلى من  الصفر ، بمعنى أخر اذا  كان رقم السند أكبر من الصفر فأتي بمعلومات السند ، غير ذلك أرجع لي قيمه فارغه و لا تلغي الفاتوره لانه ليس لها سند  ،  طبعا هذه المشكله تحل باستخدام  LEFT JOIN  ومعناها اعتمد بشكل الاساسي على الجدول الذي بيسار الاستعلام  ، بدلاً عن  INNER JOIN التي لابد من توفر البيانات في الجدولين  ،  في هذا الموضوع يتضح لك الفرق بين هذين النوعين  :
- LEFT JOIN
http://www.w3schools.com/sql/sql_join_left.asp
-INNER JOIN
http://www.w3schools.com/sql/sql_join_inner.asp

انظري الى الصورة التي بالروابط و ان شاء الله ستفهمي الفرق بينها

جربت left join وما عطتني النتيجة اللي ابغاها
لكن بالصدفة وجدت شي اسمه full join وقربني جدددا من النتيجة اللي ابغاها

كود :
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

هذا الكود اللي وصلت له بعد محاولات عديدة وطوييييييييييلة بس ما عطاني الغرض اللي ابغاه تماما

اتمنى لو احد يساعدني ويعدله
الرد }}}
تم الشكر بواسطة:


الردود في هذا الموضوع
RE: عمل فيوز في sqlserver - بواسطة أبو عمر - 31-10-16, 04:55 AM
RE: عمل فيوز في sqlserver - بواسطة أبو عمر - 31-10-16, 07:21 AM
RE: عمل فيوز في sqlserver - بواسطة myalsailamy - 31-10-16, 09:32 AM
RE: عمل فيوز في sqlserver - بواسطة اليوم مبتدئة وغداً محترفة - 31-10-16, 11:34 PM
RE: عمل فيوز في sqlserver - بواسطة ممدوح - 01-11-16, 01:22 AM
RE: عمل فيوز في sqlserver - بواسطة myalsailamy - 01-11-16, 01:46 AM
RE: عمل فيوز في sqlserver - بواسطة أبو عمر - 01-11-16, 07:17 AM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [سؤال] أتمنى اجابة وافية:عمل برنامج بقاعدة بيانات SQL دون حاجة تثبيت SQLSERVER dr.programming 6 1,154 19-03-24, 08:56 AM
آخر رد: سلامه محمد11
  كود الاتصال بقاعدة البيانات sqlserver strongriseman 2 877 29-11-23, 09:25 PM
آخر رد: العتيق
  مشكلة في جملة الاتصال مع sqlserver strongriseman 0 427 21-11-23, 01:32 PM
آخر رد: strongriseman
  Microsoft.SqlServer.BatchParserClient mohamedassim 1 665 31-08-22, 12:56 AM
آخر رد: DR.YASER
  Sqlserver عند العميل Lathe1 0 957 12-10-21, 07:34 PM
آخر رد: Lathe1
Bug [SQL] حدود الذاكرة العشوائية ل SQLSERVER sniperjawadino 0 992 20-04-21, 02:04 PM
آخر رد: sniperjawadino
  [VB.NET] مشكل Microsoft.SqlServer.BatchParser tahaayyoub 0 1,324 26-01-21, 04:27 PM
آخر رد: tahaayyoub
  [VB.NET] هل تنصحوني بترك SqlServer و التوجه ل MySql sniperjawadino 4 1,888 01-10-20, 03:38 PM
آخر رد: sniperjawadino
  [SQL] في برنامج sqlserver بعض db التي لها attach يظهر اسمها كما هو والاخر بالمسار tarek 0 1,306 30-03-20, 11:54 AM
آخر رد: tarek
  تنصيب البرنامج عند العميل بـ Sqlserver mostafa nada 3 2,038 25-03-20, 09:51 PM
آخر رد: ابراهيم ايبو

التنقل السريع :


يقوم بقرائة الموضوع: بالاضافة الى ( 1 ) ضيف كريم