تقييم الموضوع :
  • 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


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [سؤال] ممكن شرح او رابط افضل طرق عرض البيانات في الداتاجريد و التعامل معها غدير الصليحي 2 430 19-01-22, 01:46 AM
آخر رد: رضوان الجماعي
  [سؤال] السلام عليكم ورحمة الله وبركاته محتاج شرح كيفية البحث عن تفاصيل فاتوره فيجوال بيسك حسين ادريس 3 170 15-01-22, 11:24 AM
آخر رد: ابراهيم ايبو
  تعديل صورة مكان صورة محفوظة في قاعدة البيانات mustafa mohamed 1 142 13-01-22, 11:24 PM
آخر رد: ابراهيم ايبو
  [سؤال] السلام عليكم كيفيه انشاء تقرير بالديف اكسبريس دون الاتصال بقاعدة البيانات بالمعالج حسن الجلب 0 95 11-01-22, 01:00 AM
آخر رد: حسن الجلب
  [سؤال] البحث والاضافة من خلال IDNO Said919 1 201 06-01-22, 02:52 PM
آخر رد: Said919
  [سؤال] علامات البحث في قواعد البيانات حسن الجلب 1 176 29-12-21, 07:42 AM
آخر رد: سعود
  [سؤال] مشكل حفظ البيانات في قاعدة البيانات Necro PC 11 477 29-12-21, 12:35 AM
آخر رد: سعود
  [سؤال] كيف اربط تاريخ موجود فى قاعدة البيانات ب أداة month calendar genral 0 182 20-12-21, 05:10 PM
آخر رد: genral
  [سؤال] قاعدة بيانات برنامج البصمة thabit 1 427 09-12-21, 03:52 AM
آخر رد: new_programer
  تغيير مسار قاعدة الملف قاعدة البيانات أكسس أبووسم 3 359 08-12-21, 03:40 PM
آخر رد: أبووسم

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


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