تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
اريد دمج استعلامين
#6
سأخبرك بالطريقة ان شاء الله

ستقوم بتصميم الاستعلامات بشكل منفصل كما اخبرتك سابقا

وكلما احتجت ان تضيف قيم الى شرط معين (برامتر ) اضف متغير بهذا الشكل مثلا [a] لا يهم الاسم فعلا المهم ان كل البرامترات تكون باسامي مختلفة 

   

   

الان نأتي في الكود ونقوم بعمل الاستعلام بشكل طبيعي ومن ثم نضيف البرامترات

كود :
       Dim dt As New DataTable
       Using conn As New OleDbConnection(ConnectionString)
           Using cmd As New OleDbCommand("Select * from MasterQuery", conn)
               Using da As New OleDbDataAdapter(cmd)
                   cmd.Parameters.AddWithValue("param1", 1)
                   cmd.Parameters.AddWithValue("param2", "Qatari Ryal")

                   da.Fill(dt)
               End Using
           End Using
       End Using
       DataGridView1.DataSource = dt

لاحظ ان الاسم غير مهم اطلاقا المهم هو الترتيب 

   

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

   

   

قمت بتعديل PopulateDataGridView للتسهيل مثل هذا الامر 


كود :
   Sub PopulateDataGridView(dgv As DataGridView, query As String, ParamArray params() As Object)
       Dim dt As New DataTable
       Using conn As New OleDbConnection(ConnectionString)
           Using cmd As New OleDbCommand(query, conn)
               Using da As New OleDbDataAdapter(cmd)
                   For Each p In params
                       cmd.Parameters.AddWithValue("param", p)
                   Next
                   da.Fill(dt)
               End Using
           End Using
       End Using
       dgv.DataSource = dt
   End Sub

الان الاستخدام سهل جدا 

كود :
PopulateDataGridView(DataGridView1, "Select * from MasterQuery", "1", "Qatari Ryal")

لو اعطيتني تفاصيل الجداول ربما استطعنا تبسيط الاستعلامات وتجزيئها ان شاء الله
الرد }}}
تم الشكر بواسطة: asemshahen5 , بسام محمدغانم , أشرف كريم 2


الردود في هذا الموضوع
RE: اريد دمج استعلامين - بواسطة Anas Mahmoud - 08-11-21, 02:37 AM
RE: اريد دمج استعلامين - بواسطة Anas Mahmoud - 08-11-21, 12:14 PM
RE: اريد دمج استعلامين - بواسطة Anas Mahmoud - 09-11-21, 12:47 PM

المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  اريد امثلة على هذه الدوال floor , substr , instr , replce في الاوراكل غدير الصليحي 0 1,070 14-12-21, 12:51 PM
آخر رد: غدير الصليحي
  [Acces2010] اريد تعديل الكود للاكسس بسام محمدغانم 0 1,111 13-10-21, 09:14 PM
آخر رد: بسام محمدغانم
  اريد ربط 3 جداول (relation ship) فى sql server سلام و محبه 0 1,551 23-01-21, 08:10 PM
آخر رد: سلام و محبه
  اريد ترقية قاعدة بيانات برنامجي فإلى ايهم تقترحوا علي alfaiz678 5 3,516 22-11-20, 10:10 PM
آخر رد: sendbad100
  اريد عمل تواصل بين الادارات عن طريق ال SQL Serverو الدوت نت الحزين اوى 1 1,599 02-07-20, 09:47 AM
آخر رد: kiki
  اريد فكرة الطرح والجمع من داخل قاعدة البيانات مراد بورجي 2 2,571 28-12-19, 07:41 PM
آخر رد: مراد بورجي
  [SQL] اريد استعلام يظهر لي الناتج بهذه الصورة alfaiz678 8 3,796 30-11-19, 12:16 PM
آخر رد: alfaiz678
  [سؤال] اخواني السلام عليكم ورحمة الله انا مبتدي في البرمجة اريد كود ربط sql server 2014 mohamedhota 1 2,249 04-04-19, 07:55 PM
آخر رد: elgokr
  [سؤال] اريد كود لتوليد ارقام عشوئية issamsaidd 8 4,993 02-01-19, 08:33 AM
آخر رد: issamsaidd
  [سؤال] اريد جعل قاعدة البينات تقبل ادخل لاكثر من يوزر فى نفس الوقت issamsaidd 2 2,317 30-12-18, 08:33 PM
آخر رد: issamsaidd

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


يقوم بقرائة الموضوع: