منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
البحث في عدد من الاعمدة - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182)
+--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183)
+--- الموضوع : البحث في عدد من الاعمدة (/showthread.php?tid=45438)



البحث في عدد من الاعمدة - aminesori - 11-02-23

السلام عليكم 
لقد بحثت ووجد هذا يقوم بالبحث في عدة اعمده في قاعدت بياناتsql

ممكن تحويل هذا الكود الى قاعدة بيانات اكسس


كود :
 Dim query As String = "SELECT CustomerID, ContactName, Country FROM Customers"
   query &= " WHERE CustomerID LIKE '%' + @SearchTerm + '%'"
   query &= " OR ContactName LIKE '%' + @SearchTerm + '%'"
   query &= " OR Country LIKE '%' + @SearchTerm + '%'"
   query &= " OR @SearchTerm = ''"
   Dim constr As String = "Data Source=.\SQL2017;Initial Catalog=Northwind;Integrated Security=true"
   Using con As SqlConnection = New SqlConnection(constr)
       Using cmd As SqlCommand = New SqlCommand(query, con)
           cmd.Parameters.AddWithValue("@SearchTerm", txtSearchTerm.Text.Trim())
           Using sda As SqlDataAdapter = New SqlDataAdapter(cmd)
               Dim dt As DataTable = New DataTable()
               sda.Fill(dt)
               Return dt
           End Using
       End Using
   End Using



RE: البحث في عدد من الاعمدة - عبد العزيز البسكري - 12-02-23

خذ جملة الإتصال بالأكسس التي تعرفها و ضعها هنا مكان جملة الإتصال هاته
غير جميع عبارات Sql بعبارة OleDb
وانتهى الامر
 
تحياتي



RE: البحث في عدد من الاعمدة - estefsar - 14-02-23

(11-02-23, 11:41 PM)aminesori كتب :
السلام عليكم 
لقد بحثت ووجد هذا يقوم بالبحث في عدة اعمده في قاعدت بياناتsql

ممكن تحويل هذا الكود الى قاعدة بيانات اكسس


كود :
 Dim query As String = "SELECT CustomerID, ContactName, Country FROM Customers"
   query &= " WHERE CustomerID LIKE '%' + @SearchTerm + '%'"
   query &= " OR ContactName LIKE '%' + @SearchTerm + '%'"
   query &= " OR Country LIKE '%' + @SearchTerm + '%'"
   query &= " OR @SearchTerm = ''"
   Dim constr As String = "Data Source=.\SQL2017;Initial Catalog=Northwind;Integrated Security=true"
   Using con As SqlConnection = New SqlConnection(constr)
       Using cmd As SqlCommand = New SqlCommand(query, con)
           cmd.Parameters.AddWithValue("@SearchTerm", txtSearchTerm.Text.Trim())
           Using sda As SqlDataAdapter = New SqlDataAdapter(cmd)
               Dim dt As DataTable = New DataTable()
               sda.Fill(dt)
               Return dt
           End Using
       End Using
   End Using

هل توصلت للحل؟؟؟