تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
المساعدة في حل كود استعلام
#5
(14-08-18, 08:11 PM)elgokr كتب :
الشكر لله

بخصوص الكود
بنائاً على الصورة المرفقة بالموضوع

حيث ان الصورة المرفقة توضح ان اجمالى الجدول الاول 
يطرح منه اجمالى الجدول الثاني

ليعرض البيانات كما لو انه فى جدول الثالث

قاعدة البيانات تحتوى على 
الجدول الاول 
الاسم aaa  وهو الارقام الخاصة به : ( 1000 + 500 + 1000 + 500 + 1000 ) = 4000
حيث ان الاسم bbb وهو الارقام الخاصة به : ( 500 ) = 500

الجدول الثاني
الاسم aaa  وهو الارقام الخاصة به : ( 500 + 1000 + 1000 + 500 ) = 3000
حيث ان الاسم bbb وهو الارقام الخاصة به : ( 300 + 100 ) = 400


ليعطى الاجمالى النهائي للجدول الثالث 
الاسم aaa لاجمالى ( 4000 - 3000 ) =  1000
الاسم bbb لاجمالى ( 500 - 400 ) =  100 

وبناءاً ان عدد الاسم فى الجدول الاول لا يتوافق مع عدد الاسم فى الجدول الثاني
فتم عمل الكود التانى حتى يتجنب اى من نواقص وتزايد اعداد الاضافة لكل جدول

ليصبح كود الاستعلام بهذا الشكل
كود الاستعلام الاول 
كود :
Dim cmd As New OleDbCommand("", CNN)

تم استبداله ليصبح
كود :
Dim cmd As New OleDbCommand(GetT3(TextBox1.Text), CNN)

وكود الاستعلام الثاني
كود :
Dim AA As OleDbDataAdapter = New OleDbDataAdapter("", CNN)

تم استبداله ليصبح
كود :
Dim AA As OleDbDataAdapter = New OleDbDataAdapter(GetT3(TextBox1.Text), CNN)

مع اضافة الكود التالى
كود :
   Private Function GetT3(ByVal Val As String)
       Dim sql As String
       sql = "SELECT '1' AS ID, '" & Val & "' AS NAME, ((T1.s) - (T2.s)) AS TOTAL FROM (SELECT SUM(value) as s FROM Table1 WHERE name='" & Val & "') T1, (SELECT SUM(value) as s from Table2 WHERE name='" & Val & "') T2"
       Return sql
   End Function

بالنهاية السورس + برنامج الاختبار مرفق
واتمنى ان الصورة النهائية للاستعلام واضحة وان الامر غير معقد

تحياتى لك
وتمنياتى لك التوفيق

مشكور جدا جدا يالغالي على صبرك وتعبك معي دائما حفظ الله ورعاك
 وتم تجريب الكود والكود شغال عشرة علي عشرة عن طريق البحث بأسم الكود 
وبس هناك مشكلة عند فتح الفورم لايقوم بعرض كل الاصناف بنتائج الخصم ومشكووور جدا
الرد }}}
تم الشكر بواسطة:


الردود في هذا الموضوع
RE: المساعدة في حل كود استعلام - بواسطة نور الهدى الهدى - 14-08-18, 09:43 PM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  استعلام على حقل date العيدروس 2 241 19-11-24, 02:25 PM
آخر رد: العيدروس
  ارجو المساعدة في فك تسفير ملف xml mimomassa17 0 221 15-09-24, 03:23 PM
آخر رد: mimomassa17
  ارجو المساعدة في كود مقارنة عامود داخل الداتا جريد فيو alachk 11 1,118 11-08-24, 11:44 AM
آخر رد: alachk
  المساعدة في عملية طرح الوقت من خلال اثنين textbox جيولوجي مبتدئ 9 2,790 06-08-24, 07:43 PM
آخر رد: خالد كامل1
  [VB.NET] ممكن المساعدة في اجراء بحث كومبوبكس وتيكست raedre22 20 1,166 18-07-24, 12:18 PM
آخر رد: raedre22
  كيف اضيف Where لجملة استعلام *SELECT بها جدولين moh61 13 1,260 25-06-24, 05:22 PM
آخر رد: moh61
Sad [SQL] عمل استعلام من جدولين mostafabebo 2 447 14-06-24, 09:03 PM
آخر رد: mostafabebo
  استعلام الذين فات تاريخ التسديد 3 أيام أو اكثر محمد خيري 5 625 17-05-24, 02:38 AM
آخر رد: محمد خيري
  استعلام select عن مجموعة بيانات Adel27213 1 629 15-03-24, 01:11 AM
آخر رد: justforit
  ارجو المساعدة فى شاشة طباعة الباركود new_programer 10 1,207 09-01-24, 08:41 PM
آخر رد: new_programer

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


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