تقييم الموضوع :
  • 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 ك ب / التحميلات : 48)
 

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

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

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


الملفات المرفقة
.rar   vb4arb.rar (الحجم : 9.92 ك ب / التحميلات : 63)
(( يَا أَيَّتُهَا النَّفْسُ الْمُطْمَئِنَّةُ ارْجِعِي إِلَى رَبِّكِ رَاضِيَةً مَرْضِيَّةً فَادْخُلِي فِي عِبَادِي وَادْخُلِي جَنَّتِي ))

الرد }}}}
#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
الرد }}}}
#4
الشكر للجميع على المجهود العظيم
 

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


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [سؤال] كيفية استيراد ملف اكسل الى قاعدة بيانات اكسس في فيجوال 6 sher 3 93 01-10-17, 02:37 AM
آخر رد: عبد العزيز البسكري
  [vb6.0] كيف يمكنني ان استخدام اداة DTPicker للفلترة نتائج البحث في MSHFlexGrid1 sher 7 300 09-07-17, 12:54 PM
آخر رد: sher
  [vb6.0] طلب مساعدة - أريد كود البحث السريع وعمل ملف تثبيت لبرنامجي المرفق Soufyane 1 186 10-04-17, 01:45 PM
آخر رد: Amir_alzubidy
  البحث داخل list viw بواسطة اداة adodc haniblack 7 288 27-03-17, 02:11 PM
آخر رد: Amir_alzubidy
  [vb6.0] كيف نجلب بيانات الى لست فيو بدلا عن لست بوكس tempman 2 300 16-02-17, 03:30 PM
آخر رد: tempman
  [سؤال] كيف يمكنني البحث في جدولين اكسس في فيجوال بيسك 6 sher 1 288 12-02-17, 05:33 PM
آخر رد: sendbad100
  [سؤال] كيفية تحويل التاريخ الهجري الى رقم amer2000 6 564 02-01-17, 05:20 PM
آخر رد: AL_BRNS
  سوال عن سبب ظهور رسالة خطاء مبرمج جديد 5 527 21-12-16, 07:18 PM
آخر رد: مبرمج جديد
  [سؤال] سؤال حول البحث. المتكرر في قاعدة البيانات وفرزها في التكستات عمور2016 13 885 10-12-16, 03:02 PM
آخر رد: عبد العزيز البسكري
  مشكله فى البحث بين تاريخين Ashraf Elafify 13 918 26-11-16, 03:52 PM
آخر رد: Ashraf Elafify

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


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