PDA

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



nimarajabifam
سه شنبه 22 مرداد 1392, 13:36 عصر
سلام میدونم که تاپیک تکراریه ولی من به تاپیک های دیگه سر زدم و با کمک اونا تونستم کد زیر رو بنویسم ولی من یه مشکل دارم ... و خیلی وقته که باهاش دارم ور میرم و به نتیجه نرسیدم.
من توی یک پروژه یک کد نوشتم برای جستجوی یک کلمه در دیتابیس ولی مشکل اینجاست که فقط کلمه ای رو از دیتابیس پیدا میکنه که از بقیه بالتر باشه برای مثال اگر کلمه "علیرضا" توی دیتابیس از کلمه "علی" بالاتر باشه دیگه بیخیال علی میشه و فقط علیرضا رو پیدا میکنه. ... اگه ممکنه کمک کنین.راستش من نمیدونستم که سوالو چجوری سرچ کنم واسه همینم به خاطر تاپیک جدید معذرت میخوام...دوستان محترم اگه تاپیکی میشناسن که مفید باشه و ترجیحا از data ستفاده شده باشه اگه ممکنه ذکر کنن.





Data1.Recordset.MoveFirst
found = False
While found = False
If Left((Data1.Recordset.Fields("äÇã")), Len(txtname.Text)) = (txtname.Text) Then
found = True
End If
If found = False Then
If Data1.Recordset.EOF = False Then
On Error Resume Next
Data1.Recordset.MoveNext
On Error Resume Next
End If
End If
Wend

nimarajabifam
سه شنبه 22 مرداد 1392, 21:16 عصر
کسی نیست جواب بده؟؟؟...

m.4.r.m
سه شنبه 22 مرداد 1392, 22:50 عصر
این جست و جویی که شما نوشتین اصلا کاربرد نداره من به data کار نمی کنم با Adodc و Adodb سر و کار دارم می تونی از روش SQL متن خودتون رو پیدا کنید

Adodc1.RecordSource = "Select * From Tabel1 Where Name='" txtName.Text & "'"
Adodc1.Refresh

m2011kh
چهارشنبه 23 مرداد 1392, 22:00 عصر
البته اگه دیتا بیست اکسس هست میتونی از LIKE خود اکسس استفاده کنی.
Adodc1.recordSource = "SELECT * FROM Table1 WHERE Name LIKE '%" & txtSearch.text & "%'"
Adodc1.refresh

البته لایک رو فکر کنم اس کیو ال داشته باشه یا یه همچین چیزی.

موفق و سربلند باشید.

MMD