PDA

View Full Version : جستجو در بانک اکسس



aleas2
یک شنبه 11 فروردین 1392, 13:47 عصر
بنده Adodc به بانک اکسس وصل کردم چطور میتونم
از طریق Adodc در بانک اکسس فیلد text جستجو کنم بطور مثال
رکورد هایی که در فیلد text متن "سلام" وجود داره نمایش بده؟


بطور مثال در بانک

سلام حال خوبه
خوب هستین سلام عرض کردم
نه خوب نیستم

وقتی سلام در بانک جستجو میکنم دوتا رکورد اول نمایش بده

سلام حال خوبه
خوب هستین سلام عرض کردم

SlowCode
یک شنبه 11 فروردین 1392, 14:24 عصر
سلام از like استفاده کن: adodc1.recordsource="select * from table1 where text like '%سلام%'"
adodc1.refresh

mahdivita
یک شنبه 11 فروردین 1392, 14:29 عصر
به این شکل هم میشه

Dim b As ...
b = InputBox("ÚÈÇÑÊ ãæÑÏÌÓÊÌæ ÑÇ æÇÑÏ ˜äíÏ", "æÑæÏí")
Adodc1.Recordset.MoveFirst
Adodc1.Recordset.Find ("نام فیلدی که میخواید براساس این فیلد جستجو بشه='" & b & "'")
If Adodc1.Recordset.EOF = True Then
MsgBox "ãæÌæÏ äíÓÊ"
End If

aleas2
یک شنبه 11 فروردین 1392, 14:50 عصر
ببخشید اگر بخوام جستجو کنم داخل فیلد text متن سلام باشه و فیلد Group هم برابر با "A" باشه باید چجوری جستجو کنم؟

ضمنا" متن سلام در text1 وارد میشه و "A" هم در text2

SlowCode
یک شنبه 11 فروردین 1392, 14:53 عصر
adodc1.recordsource="select * from table1 where text like '%"& text1 &"%' and group = '%" & text2 & "%'"

اگه میخوای مقدار group دقیقا A باشه میتونی به جای like از = استفاده کنی. البته باید % ها رو هم حذف کنی.

aleas2
یک شنبه 11 فروردین 1392, 15:46 عصر
الان مشکل این کد چی که ارور میده؟

Adodc1.RecordSource = "select * from table1 where text like '%" & txt_search.Text & "%' And group = '" & o & "'"

aleas2
یک شنبه 11 فروردین 1392, 16:15 عصر
با این کد مشکل حل شد ممنون

Adodc1.RecordSource = "select * from Table1 where Table1.text like '%" & txt_search.Text & "%' and Table1.Group = '" & o & "'"

sahebm2
پنج شنبه 11 مهر 1392, 05:42 صبح
سلام
دوستان من میخوام متن یک تکست(text1.text) رو در یک ستون از جدول جستجو کنم
میخوام در ستون name and family یک اسم رو جستجو کنم و بعد اشاره گر اون سطر رو نشون بده(انتخاب بشه)