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

قم باستخدام الكود بهذا الشكل
كود :
       Try
           Dim s As String = TextBox1.Text
           If s.Contains(",") Then
               Dim Str As String() = TextBox1.Text.Split(",")
               For Each aa In Str.ToList
                   searchDT.Clear()
                   searchDA = New OleDbDataAdapter("select * from Employees where `الاسم`  like '" & aa & "' or `الرقم الوطني` like '" & aa & "' or `رقم الهاتف` like '" & aa & "'  or `مكان الميلاد` like '" & aa & "'  or `عنوان السكن` like '" & aa & "' or `الجنس` like '" & aa & "'", con)
                   searchDA.Fill(searchDT)
                   If searchDT.Rows.Count <> 0 Then
                       DataGridView1.DataSource = searchDT Then
                       calcu_gradview()
                       Exit For
                   End If
               Next
           Else
               searchDT.Clear()
               searchDA = New OleDbDataAdapter("select * from Employees where `الاسم`  like '" & s & "' or `الرقم الوطني` like '" & s & "' or `رقم الهاتف` like '" & s & "'  or `مكان الميلاد` like '" & s & "'  or `عنوان السكن` like '" & s & "' or `الجنس` like '" & s & "'", con)
               searchDA.Fill(searchDT)
               DataGridView1.DataSource = searchDT
               calcu_gradview()
           End If
       Catch ex As Exception
           MsgBox(ex.Message)
       End Try


تذكر انا قمت بوضع كود تحقق اذا تم ايجاد نتائج البحث
يقوم بانهاء اجراء For كونه حصل على نتائج دون الحاجة لاستككمال اعادة البحث على باقي القيم

فمثلاً لديك عدد 3 قيم تقوم بالبحث بها
ووجد نتيجة من اول قيم سيتجاهل القيمة 2 و 3 من البحث

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

تحياتى لك
وتمنياتى لك التوفيق
{ وَقُل رَّبِّ زِدْنِي عِلْمًا }
[ كن على يقين من اعمالنا نخطئ ومن اخطائنا نتعلم ولذلك لا شي مستحيل ]

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


 شرح كيفية عمل قاعدة بيانات تعمل على اكثر من جهاز على الشبكة الداخلية
الرد }}}
تم الشكر بواسطة: بدري , ahmadpal


الردود في هذا الموضوع
سؤال حول البحث المتقدم - بواسطة ahmadpal - 01-04-19, 07:47 PM
RE: سؤال حول البحث المتقدم - بواسطة بدري - 01-04-19, 08:09 PM
RE: سؤال حول البحث المتقدم - بواسطة ahmadpal - 01-04-19, 08:34 PM
RE: سؤال حول البحث المتقدم - بواسطة بدري - 01-04-19, 09:02 PM
RE: سؤال حول البحث المتقدم - بواسطة elgokr - 01-04-19, 09:17 PM
RE: سؤال حول البحث المتقدم - بواسطة ahmadpal - 01-04-19, 10:27 PM
RE: سؤال حول البحث المتقدم - بواسطة بدري - 01-04-19, 10:59 PM
RE: سؤال حول البحث المتقدم - بواسطة ahmadpal - 01-04-19, 11:11 PM
RE: سؤال حول البحث المتقدم - بواسطة بدري - 01-04-19, 11:11 PM
RE: سؤال حول البحث المتقدم - بواسطة elgokr - 02-04-19, 01:48 AM
RE: سؤال حول البحث المتقدم - بواسطة ahmadpal - 02-04-19, 09:20 PM
RE: سؤال حول البحث المتقدم - بواسطة elgokr - 03-04-19, 12:49 AM


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


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