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

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

عاوز البحث في قاعدة البيانات يبعث عن 1 و 2 و 3 في حقل id و يعرضهم مع بعض في نفس الاستعلام
قاعدة البيانات المستخدمة Access
الرد
تم الشكر بواسطة:
#2
السلام عليكم ورحمة الله وبركاته
اخي سعيد الافضل ان تضع 2 نكست بوكس وتبحث عن قيمة الاي دي بحيث تكون اكبر او تساوي القيمة الادنى في مربع النص الاول والقيمة الاعلى اصغر او تساوي   مربع النص الثاني 
اي استخدم 

كود :
where Id >= "& CInt(TextBox1.Text) &" And Id <= " & CInt(TextBox2.text) &"

او استخدم bettween مثل البحث بين تاريخين
اما مثل ما اوردت فلا يمكن
اعمل الخير واجرك لاتنتظره فالله خير من اليك يرده
البرمجة ليست مجرد كود بل هي منهج تفكير منطقي لحل المشكلات







الرد
تم الشكر بواسطة: عبد العزيز البسكري , SaedAmer , SaedAmer
#3
(31-01-21, 01:29 AM)ابراهيم ايبو كتب : السلام عليكم ورحمة الله وبركاته
اخي سعيد الافضل ان تضع 2 نكست بوكس وتبحث عن قيمة الاي دي بحيث تكون اكبر او تساوي القيمة الادنى في مربع النص الاول والقيمة الاعلى اصغر او تساوي   مربع النص الثاني 
اي استخدم 

كود :
where Id >= "& CInt(TextBox1.Text) &" And Id <= " & CInt(TextBox2.text) &"

او استخدم bettween مثل البحث بين تاريخين
اما مثل ما اوردت فلا يمكن

للتوضيح اكتر اخي ابراهيم

قاعدة البيانات تحتوي على عدد كبير من البيانات اكثر من ١٠ الاف
و انا عاوز اعمل بحث فيهم بأكثر من قيمة في نفس الحقل 

يعني عاوز اخليه يعرض بيانات شخص اسمه احمد و محمد و يوسف في نفس جملة الاستعلام مع العلم ان كل شخص فيهم يختلف في الترتيب في الجدول مثلا احمد رقم ٢٥ و محمد ٢٠٠٠ و هكذا بس البحث عن طريق الاسم و لكن اكثر من اسم
الرد
تم الشكر بواسطة:
#4
السلام عليكم اخي سعيد
لتنفيذ فكرتك :
ضع مربع نص للبحث بحيث تكتب الاسماء بجانب بعضها مع فراغ واحد بين الاسماء
ضع الكود التالي في بوتون (استخدم داتا تابل جديدة للبحث غير التي تملا البيانات )
هذا الكود سيتحقق من مربع نص البحث  ان كان فارغا سيتم املاء الداتا غرايد بنفس الداتا تابل التي جلبنا فيها البيانات كافة
 اما ان كان فيها اسماء  فسيتم انشاء مصفوفة من الاسماء الموجودة في مربع نص البحث مع  داتا تابل باسم جديد
ثم نعمل جملة فور تلف على عناصر المصفوفة وكل مرة تبحث عن عنصر ويضاف الى الداتاغرايد

كود :
' داتا تابل جديدة
       Dim dtt As New DataTable()
       If TextBox1.Text.Trim = "" Then
           dgv_table.DataSource = dt
       Else
           ' انشاء مصفوفة من الاسماء الموجودة في مربع البحث بدلالة المسافة بين الاسماء
           Dim Serh() As String = TextBox1.Text.Trim.Split(" ")
           For i As Integer = 0 To Serh.Length - 1
               da = New OleDbDataAdapter("select * from Personal Where CV_Name = '" & Serh(i) & "'", Con)
               da.Fill(dtt)
           Next
           dgv_table.DataSource = dtt
       End If
 غير اسم الجدول واسم الحقل الذي تريد البحث به
اعمل الخير واجرك لاتنتظره فالله خير من اليك يرده
البرمجة ليست مجرد كود بل هي منهج تفكير منطقي لحل المشكلات







الرد
تم الشكر بواسطة: سعود , SaedAmer


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [VB.NET] البحث عن تاريخ SHAM1 1 51 منذ 6 ساعة مضت
آخر رد: أبووسم
  ممكن التعديل في كود البحث المرفق أبووسم 0 40 24-02-21, 01:03 AM
آخر رد: أبووسم
  كيف يمكن تحديد ادخال البيانات داخل مربع النص بحروف فقط أبو عبدالله الحلواني 7 276 20-02-21, 04:40 PM
آخر رد: أبو عبدالله الحلواني
  [VB.NET] كيفية حفظ ملف pdf الي قاعدة بيانات اكسس واسترجاعها Lathe1 5 156 20-02-21, 12:47 AM
آخر رد: Lathe1
  كيفية حفظ ملف pdf الي قاعدة بيانات اكسس واسترجاعها Lathe1 0 60 19-02-21, 10:04 AM
آخر رد: Lathe1
  تثبيت قاعدة بيانات SQL على جهاز العميل Owz 3 175 18-02-21, 11:04 PM
آخر رد: ابو انس
  سؤال عن عمل نسخة احتياطية لجزء من قاعدة البيانات ابو انس 1 119 17-02-21, 11:51 PM
آخر رد: ابو انس
  [VB.NET] كود البحث المتعدد في قاعدة Sql ZaerAllail 1 151 16-02-21, 01:10 AM
آخر رد: ابراهيم ايبو
  عندي مشكله في قواعد البيانات اليوم السابع 1 118 13-02-21, 01:40 AM
آخر رد: Jounior_P
Information [VB.NET] [مساعدة] ... شباب كيف اربط المشروع ب ملف Excel لتصدير البيانات فيه..؟ Mahmoud41 1 154 11-02-21, 10:04 PM
آخر رد: abojudey

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


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