الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

مساعدة في البحث في قاعدة البيانات

بدأه mohamed yasi في 28 يناير 2009 · 7 رد · 720 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

ارجوا المساعدة في المثال المرفق للتعديل عليه وادراج خاصية البحث فيه

وجزاكم الله خيرا

______________________.rar

00allah.jpg

Stylmg@yahoo.fr

#2

يرجى التوضيح أكثر، ما الذي تريد البحث به؟ (اسم - رقم ....)

وأي حقل؟

هذه الجملة خاطئة  :wacko: 


#3

السلام عليكم

شكرا على الاستجابة .. اريد طريقة البحث بالاسم والبحث بالرقم

وجزاك الله كل خير

00allah.jpg

Stylmg@yahoo.fr

#4

هذا كود بحث بل رقم

On Error Resume Next

Dim x As String

x = InputBox(" أدخل رقم المراد البحث عنه ")

If x = Cancel Then Exit Sub

Data1.Recordset.FindFirst ("telephone = '" + x + "'")

If Data1.Recordset.NoMatch Then

MsgBox (" رقم " + x + " غير موجود "), , " تنبيه "

End If

وهذا بل أسم

On Error Resume Next

Dim x As String

x = InputBox(" أدخل أسم المشترك المرادالبحث عنه ")

If x = Cancel Then Exit Sub

Data1.RecordSource = "select *from info where name like '*" & x & "*'"

Data1.Refresh

If Text2.Text = "" Then

MsgBox (" الاسم " + x + " غير موجود "), , " تنبيه "

End If

#5

أو يمكنك استعمال جمل SQL كالتالي:

  1.  
  2. Dim Response As String
  3. Response = InputBox("Write The Name To look with")
  4. Rs.Close
  5. Rs.Open "SELECT * FROM a WHERE nm = '" & Response & "'" , cn
  6.  
  7.  

هذا مثال، كما يمكن استعمال Filter هكذا:

  1.  
  2. Rs.Filter = "nm= '" & Response & "'"
  3.  

تم تعديل هذه المشاركة بواسطة Abboodd في 29 يناير 2009 في 18:35

هذه الجملة خاطئة  :wacko: 


#6

مشكورين على المساعدة ولكن الكود ينقصه التحديد في ListView حيث انني عندما اقوم بالبحث سوف تحدد نتيجة البحث في ListView

وجزاكم الله كل خير

00allah.jpg

Stylmg@yahoo.fr

#7

هذا هو الكود بإذن الله، استعملت خاصية Filter فيه، طبعاً يبقى عليك فيه تصحيحه ليناسبك تماماً:

  1.  
  2. Dim Response As String
  3. Response = InputBox("Write the name to look for")
  4. rs.Filter = "nm = '" & Response & "'"
  5. LVW.ListItems.Clear
  6. Do While Not rs.EOF
  7. Set lstmain2 = Form1.LVW.ListItems.Add(, , rs.Fields(0).Value)
  8. lstmain2.SubItems(1) = rs.Fields(1).Value
  9. lstmain2.SubItems(2) = rs.Fields(2).Value
  10. lstmain2.SubItems(3) = rs.Fields(3).Value
  11. lstmain2.SubItems(4) = rs.Fields(4).Value
  12. lstmain2.SubItems(5) = rs.Fields(5).Value
  13. lstmain2.SubItems(6) = rs.Fields(6).Value
  14. lstmain2.SubItems(7) = rs.Fields(7).Value
  15. lstmain2.SubItems(8) = rs.Fields(9).Value
  16. lstmain2.SubItems(9) = rs.Fields(10).Value
  17. rs.MoveNext
  18. Loop
  19.  

وفقك الله

هذه الجملة خاطئة  :wacko: 


#8

مشكورين الكود شغال

جزاكم الله كل خير

00allah.jpg

Stylmg@yahoo.fr

مواضيع مشابهة