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

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

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

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


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

الرد }}}}
#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
الرد }}}}
تم الشكر بواسطة:


المواضيع المحتمل أن تكون متشابهة .
الموضوع : الكاتب الردود : المشاهدات : آخر رد
  [vb6.0] طلب مساعدة - أريد كود البحث السريع وعمل ملف تثبيت لبرنامجي المرفق Soufyane 1 96 10-04-17, 01:45 PM
آخر رد: Amir_alzubidy
  البحث داخل list viw بواسطة اداة adodc haniblack 7 146 27-03-17, 02:11 PM
آخر رد: Amir_alzubidy
  [vb6.0] كيف نجلب بيانات الى لست فيو بدلا عن لست بوكس tempman 2 160 16-02-17, 03:30 PM
آخر رد: tempman
  [سؤال] كيف يمكنني البحث في جدولين اكسس في فيجوال بيسك 6 sher 1 159 12-02-17, 05:33 PM
آخر رد: sendbad100
  [سؤال] كيفية تحويل التاريخ الهجري الى رقم amer2000 6 393 02-01-17, 05:20 PM
آخر رد: AL_BRNS
  سوال عن سبب ظهور رسالة خطاء مبرمج جديد 5 391 21-12-16, 07:18 PM
آخر رد: مبرمج جديد
  [سؤال] سؤال حول البحث. المتكرر في قاعدة البيانات وفرزها في التكستات عمور2016 13 601 10-12-16, 03:02 PM
آخر رد: عبد العزيز البسكري
  مشكله فى البحث بين تاريخين Ashraf Elafify 13 703 26-11-16, 03:52 PM
آخر رد: Ashraf Elafify
  [سؤال] استفسار كيفية الدمج بين اكثر من جدول NOOOR 2 315 26-11-16, 01:17 AM
آخر رد: NOOOR
  [vb6.0] كيف اصلح البحث ويكون بدقة بين عمور2016 3 310 28-09-16, 04:08 PM
آخر رد: Amir_alzubidy

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


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