تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
المساعدة في حل كود استعلام
#4
الشكر لله

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

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

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

قاعدة البيانات تحتوى على 
الجدول الاول 
الاسم 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

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

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


الملفات المرفقة
.zip   Pro.zip (الحجم : 28.73 ك ب / التحميلات : 23)
.zip   Test1.zip (الحجم : 47.13 ك ب / التحميلات : 32)
{ وَقُل رَّبِّ زِدْنِي عِلْمًا }
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]

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


 شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية
الرد }}}


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

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

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


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