ورود

View Full Version : یک مشکل در جستجو در بانک



morika
پنج شنبه 26 اردیبهشت 1387, 13:28 عصر
سلام
من با این کد تو بانک جستوجو می کنم و با دادن نام و نام خانوادگی شماره تلفن رو می گیرم اما اگه دوتا نام خانوادگی یکی باشه دیگه این کد جواب نمیده چیکار کنم؟
For j = 0 To Adodc1.Recordset.RecordCount
If Adodc1.Recordset.Fields("Name") = Trim(Text1.Text) Then
Msgbox Adodc1.Recordset.Fileds("Name")
Exit Sub
end if

Adodc1.Recordset.MoveNext
Next

Mbt925
پنج شنبه 26 اردیبهشت 1387, 13:47 عصر
شما باید از دستورات SQL استفاده کنید.

نمونه :


SELECT * FROM Table1 WHERE Name='ALI'


برای اطلاعات بیشتر در مورد این دستورات توی سایت جستجو کنید.

ali_habibi1384
پنج شنبه 26 اردیبهشت 1387, 18:01 عصر
دلیلش اینه که شما قبل بعد از پیدا کردن داده از روتین خارج می شی . شما باید بعد از پیدا کردن بازهم به جستجو ادامه بدی بنا براین exit sub رو از توی کدهات بردار.
درضمن اینجور جستجو کردن اصلا روش استانداردی نیست چون خیلی زمان بر هست شما می تونی از دستورات filter , find استفاده کنی یا همونطور که آقای mbt گفتن از دستورات SQL استفاده کن.