تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
كيف اضيف Where لجملة استعلام *SELECT بها جدولين
#1
اريد اضافة تلك الجملة لهذا الكود ولاكن لم تزبط معي اريد ان ابحث بواسطة رقم الفاتورة بالجدولين

اريد الفلترة عبر Textbox1.text بالجدولين
& Where Customers.billnumber=" & Textbox1.text&
& Where Tailor.billnumber=" & Textbox1.text&

PHP كود :
Using Cmd As New OleDbCommand("SELECT Customers.productA,Customers.itemnumber,Customers.price,Customers.Total,Customers.billnumber,Customers.dates,Tailor.T1,Tailor.T2,Tailor.T3,Tailor.T4,Tailor.T5 FROM Customers inner join Tailor on Customers.ID=Tailor.ID"connLoadCustomerData
الرد }}}
تم الشكر بواسطة:
#2
لإضافة شرط WHERE للبحث عبر النص الموجود في TextBox1.Text في الجدولين، يمكنك تعديل الاستعلام SQL ليشمل هذا الشرط. إليك كيفية القيام بذلك:

PHP كود :
Dim query As String "SELECT Customers.productA,Customers.itemnumber,Customers.price,Customers.Total,Customers.billnumber,Customers.dates,Tailor.T1,Tailor.T2,Tailor.T3,Tailor.T4,Tailor.T5 FROM Customers inner join Tailor on Customers.ID=Tailor.ID WHERE Customers.billnumber='" TextBox1.Text "' OR Tailor.billnumber='" TextBox1.Text "'"

Using Cmd As New OleDbCommand(queryconnLoadCustomerData)
 
   ' استخدم استعلام SQL المعدل هنا
    ' 
...
End Using 
غَزة شجرة سنديان لا تنحني، ووردة لا تذبل، وشوكة عصية على الكسر. غزة، دماؤها تنتصر على السيف والسياف.
متغيب لفترة ان اخطأت بحق احد ارجو المسامحة
الرد }}}
تم الشكر بواسطة: مصمم هاوي , moh61
#3
اضفت الكود بها الطريقة ... ومازبطت معي


تطلع لي رسالة : System.Data.OleDb.OleDbException: 'Data type mismatch in criteria expression.'


PHP كود :
Dim connLoadCustomerData As New OleDbConnection(ConfigurationManager.ConnectionStrings("LAUNDRY_SYSTEM.My.MySettings.Laundry_DatabaseConnectionString").ConnectionString)
                    
Dim query As String "SELECT Customers.productA,Customers.itemnumber,Customers.price,Customers.Total,Customers.billnumber,Customers.dates,Tailor.T1,Tailor.T2,Tailor.T3,Tailor.T4,Tailor.T5 FROM Customers inner join Tailor on Customers.ID=Tailor.ID WHERE Customers.billnumber='" INVOICENUMBER "' OR Tailor.billnumber='" INVOICENUMBER "'"
                    
Using Cmd As New OleDbCommand(queryconnLoadCustomerData)
                        
Cmd.CommandType CommandType.Text
                        Using sda 
As New OleDbDataAdapter(Cmd)
                            
Using dt As New DataTable()
                                
sda.Fill(dt)
                                
CustomersDataGridView.DataSource dt
                            End Using
                        End Using
                    End Using 
الرد }}}
تم الشكر بواسطة:
#4
إذا كان الحقل رقمي 
يجب الكتابة بهذا الشكل
كود :
WHERE Customers.billnumber=" & INVOICENUMBER & " OR Tailor.billnumber=" & INVOICENUMBER & ""
               

قناتنا على اليوتوب
الرد }}}
تم الشكر بواسطة: moh61
#5
تم تعديلها هكذا بنفس طريقتك وزبط معي الكود ... بس لم يقم بالفلترة المطلوبة من الجدولين ... هل يوجد تعديل في السطور الي تحت المفروض اعدله

PHP كود :
Dim connLoadCustomerData As New OleDbConnection(ConfigurationManager.ConnectionStrings("LAUNDRY_SYSTEM.My.MySettings.Laundry_DatabaseConnectionString").ConnectionString)
 
                   Dim query As String "SELECT Customers.productA,Customers.itemnumber,Customers.price,Customers.Total,Customers.billnumber,Customers.dates,Tailor.T1,Tailor.T2,Tailor.T3,Tailor.T4,Tailor.T5 FROM Customers inner join Tailor on Customers.ID=Tailor.ID WHERE Customers.billnumber=" INVOICENUMBER " OR Tailor.billnumber=" INVOICENUMBER ""
 
                   Using Cmd As New OleDbCommand(queryconnLoadCustomerData)
 
                       Cmd.CommandType CommandType.Text
                        Using sda 
As New OleDbDataAdapter(Cmd)
 
                           Using dt As New DataTable()
 
                               sda.Fill(dt)
 
                               CustomersDataGridView.DataSource dt
                            End Using
                        End Using
                    End Using 
الرد }}}
تم الشكر بواسطة:
#6
جرب هذا التعديل في كود الاستعلام

PHP كود :
Dim query As String "SELECT Customers.productA, Customers.itemnumber, Customers.price, Customers.Total, Customers.billnumber, Customers.dates, Tailor.T1, Tailor.T2, Tailor.T3, Tailor.T4, Tailor.T5 FROM Customers INNER JOIN Tailor ON Customers.ID = Tailor.ID WHERE Customers.billnumber = " INVOICENUMBER " OR Tailor.billnumber = " INVOICENUMBER " AND (Customers.billnumber = " INVOICENUMBER " OR Tailor.billnumber = " INVOICENUMBER ")" 
[صورة مرفقة: images?q=tbn:ANd9GcT72OLJW7D1E5QW-HUeWeJ...TGoNeg2jnQ]
الرد }}}
تم الشكر بواسطة: moh61
#7
مرحبا اخي ... تم تعديل ... الكود شغال مافي اخطاء ... ولاكن ايضا للأسف لم يقم بعملية الفلترة او جلب البيانات للداتا جيرد
الرد }}}
تم الشكر بواسطة:
#8
هل يمكن جلب نسخة للتعديل
[صورة مرفقة: images?q=tbn:ANd9GcT72OLJW7D1E5QW-HUeWeJ...TGoNeg2jnQ]
الرد }}}
تم الشكر بواسطة: ابو روضة
#9
يوجد عناصر مشتركة في رقم الفاتورة بين جدولين اريد جلب عناصر من الجدولين موضخ الشرح بالصورة ادناه


الملفات المرفقة صورة/صور
   
الرد }}}
تم الشكر بواسطة: Amir_Alzubidy
#10
تم تعديل الكود ... الكود يعمل ولاكن اذا كان عدد الصفوف بقاعدة البيانات صفين .. يقوم الكود بتكرير الصفوق تصبح 4 صفوف وهكذا موضح بالصورة

PHP كود :
Dim query As String "SELECT Customers.productA,Customers.itemnumber,Customers.price,Customers.Total,Customers.billnumber,Customers.dates,Tailor.T1,Tailor.T2,Tailor.T3,Tailor.T4,Tailor.T5,Tailor.T6  FROM Customers inner join Tailor on Customers.billnumber = Tailor.billnumber  WHERE Customers.billnumber = " INVOICENUMBER ""
 
                   Using Cmd As New OleDbCommand(queryconnLoadCustomerData)
 
                       Cmd.CommandType CommandType.Text
                        Using sda 
As New OleDbDataAdapter(Cmd)
 
                           Using dt As New DataTable()
 
                               sda.Fill(dt)
 
                               CustomersDataGridView.DataSource dt
                            End Using
                        End Using
                    End Using 


الملفات المرفقة صورة/صور
   
الرد }}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  استعلام على حقل date العيدروس 2 220 19-11-24, 02:25 PM
آخر رد: العيدروس
  استدعاء من جدولين داخل اداه FlowLayoutPanel برجاء الافادة للضرورة جداً modymody300894 7 613 15-11-24, 11:02 AM
آخر رد: modymody300894
Sad [SQL] عمل استعلام من جدولين mostafabebo 2 430 14-06-24, 09:03 PM
آخر رد: mostafabebo
  [VB.NET] حفظ بيانات معروضة من جدولين داخل dgv مبرمج مسلم 0 431 09-06-24, 02:30 AM
آخر رد: مبرمج مسلم
  استعلام الذين فات تاريخ التسديد 3 أيام أو اكثر محمد خيري 5 598 17-05-24, 02:38 AM
آخر رد: محمد خيري
  كيف اضيف عدد 2 Function مع بعض mohamedgadain61 1 302 14-05-24, 10:26 PM
آخر رد: غزة العزة
  استعلام select عن مجموعة بيانات Adel27213 1 616 15-03-24, 01:11 AM
آخر رد: justforit
  [VB.NET] البحث باستخدام CheckedListBox لتكون نتيجة التحديد شرط لجملة الاستعلام ahmedramzyaish 0 432 19-02-24, 03:44 AM
آخر رد: ahmedramzyaish
  استعلام من عدة جداول لقاعدة بيانات اكسس Adel27213 12 1,886 09-11-23, 05:27 PM
آخر رد: justforit
Exclamation [VB.NET] من يقدر يعمل لي استعلام يحقق طلبي ؟ أبو خالد الشكري 5 955 09-11-23, 02:25 PM
آخر رد: أبو خالد الشكري

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


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