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

أريد كود يجعل  مربع نص
Text1
في الحدث
Change

ان يظهر بحث في قاعدة البيانات وتظهر النتائج في
List1

وان يتم البحث ايضا عندما نقوم بالتحريك في الليست بوكس بالضغط إلى اسفل

هذا هو الكود المستخدم


Dim dbADODB As New ADODB.Connection
Dim rsEMPL As New ADODB.Recordset

Private Sub Form_Load()
If dbADODB.State = adStateOpen Then dbADODB.Close
dbADODB.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data source=" & App.Path & "\GG.mdb" & ";"
rsEMPL.Open "select * from EMPL ", dbADODB, adOpenKeyset, adLockOptimistic
End Sub

Private Sub Text1_Change()

Adodc1.RecordSource = "select * from [EMPL] where  [Name] like '" & Text1.Text & "%'"
Adodc1.CommandType = adCmdText
Adodc1.Refresh

End Sub


مرفق مثال للتعديل


الملفات المرفقة
.zip   Search_With_listBox.zip (الحجم : 9.36 ك ب / التحميلات : 30)
 

"" بارك الله لكل من استفاد و أفاد بعلمه ""
hamada salah
الرد }}}}
تم الشكر بواسطة:
#2
السلام عليكم

ان شاء الله طلبك في المرفقات

يعطيك العافية


الملفات المرفقة
.rar   vb4arb.rar (الحجم : 9.92 ك ب / التحميلات : 43)
شـــايـفـــك

الرد }}}}
#3
أهلا أخي الكريم , قم بوضع عدد الأعمدة في خاصية Columns التابعة للـ ListBox وحالة مثال يوجد حقلين في الجدول يعني تضع رقم 2 في الخاصية , ثم أضف أداة Adodc1 للمشروع , بعد ذلك أمسح كود الفورم كله وإستبدله بهذا :

كود :
Dim dbADODB As New ADODB.Connection
Dim rsEMPL As New ADODB.Recordset

Private Sub Form_Load()
If dbADODB.State = adStateOpen Then dbADODB.Close
dbADODB.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data source=" & App.Path & "\GG.mdb" & ";"
rsEMPL.Open "select * from EMPL ", dbADODB, adOpenKeyset, adLockOptimistic

Adodc1.ConnectionString = "Provider=Microsoft.Jet.OLEDB.4.0;Data source=" & App.Path & "\GG.mdb" & ";"
Adodc1.CommandType = adCmdText

End Sub

Private Sub Text1_Change()

If Trim$(Text1.Text) = "" Then List1.Clear: Exit Sub

Adodc1.RecordSource = "select * from EMPL where  Name like '" & Text1.Text & "%'"
Adodc1.Refresh

If Adodc1.Recordset.RecordCount > 0 Then
  
   List1.Clear
  
   Adodc1.Recordset.MoveFirst
   Do While Not Adodc1.Recordset.EOF
      List1.AddItem Adodc1.Recordset!Name & vbTab & Adodc1.Recordset!Degree
      Adodc1.Recordset.MoveNext
   Loop
  
Else

   List1.Clear
  
End If

End Sub
الرد }}}}
تم الشكر بواسطة: abulayth , hamada salah90 , administrator , abadi7455
#4
الشكر للجميع على المجهود العظيم
 

"" بارك الله لكل من استفاد و أفاد بعلمه ""
hamada salah
الرد }}}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [vb6.0] كيف نجلب بيانات الى لست فيو بدلا عن لست بوكس tempman 2 62 16-02-17, 03:30 PM
آخر رد: tempman
  [سؤال] كيف يمكنني البحث في جدولين اكسس في فيجوال بيسك 6 sher 1 51 12-02-17, 05:33 PM
آخر رد: sendbad100
  [سؤال] كيفية تحويل التاريخ الهجري الى رقم amer2000 6 271 02-01-17, 05:20 PM
آخر رد: AL_BRNS
  سوال عن سبب ظهور رسالة خطاء مبرمج جديد 5 242 21-12-16, 07:18 PM
آخر رد: مبرمج جديد
  [سؤال] سؤال حول البحث. المتكرر في قاعدة البيانات وفرزها في التكستات عمور2016 13 397 10-12-16, 03:02 PM
آخر رد: عبد العزيز البسكري
  مشكله فى البحث بين تاريخين Ashraf Elafify 13 495 26-11-16, 03:52 PM
آخر رد: Ashraf Elafify
  [سؤال] استفسار كيفية الدمج بين اكثر من جدول NOOOR 2 190 26-11-16, 01:17 AM
آخر رد: NOOOR
  [vb6.0] كيف اصلح البحث ويكون بدقة بين عمور2016 3 225 28-09-16, 04:08 PM
آخر رد: Amir_alzubidy
  كيفية اضافة صورة فى قاعدة البيانات ووضعها فى msflexgrid ؟ gedo 7 344 02-09-16, 04:36 PM
آخر رد: gedo
  كيفية تحديث بيانات جدول داخل قاعدة بيانات SQL Server عن طريق الإنترنت engabuhema 1 227 31-07-16, 01:34 PM
آخر رد: ahmedabdelaliem

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


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