PDA

View Full Version : سوال: جستجو یک کلمه درون یک جمله از یک فیلد از جدول



IranVisual
یک شنبه 02 تیر 1387, 08:17 صبح
میخواستم یه جستجو بنویسم برای gridview که مثلا یک کلمه رو تو یک فیلد بگرده و پیدا کنه مثلا اگه بخوایم "علی" رو پیدا کنه علی رو توی جمله "من دیروز علی را دیدم" هم بگرده و پیدا کنه .

NewFoxStudent
یک شنبه 02 تیر 1387, 08:29 صبح
Select (FieldName) From (TableName) Where (Name) Like '*Ali*'

komail_sh
یک شنبه 02 تیر 1387, 11:51 صبح
سلام
برای کامل کردن پاسخ دوست عزیزم
میتونی از علامت % در دوطرف واژه استفاده کنی که رکورد های شبیه رو هم برگردونه

IranVisual
یک شنبه 02 تیر 1387, 19:27 عصر
چجوری این کد رو تنظیم کنم که از یک textbox تبعیت کنه اگه میشه یه نمونه برام بزارین ممنون میشم

Dim obj As New OleDbDataAdapter("select * from Mah where Filter='" & i & "'" & "order by ID desc", coon)

NewFoxStudent
دوشنبه 03 تیر 1387, 08:19 صبح
Dim obj As New OleDbDataAdapter("select * from Mah where Filter Like '*" & i & "*'" & "order by ID desc", coon)



Dim obj As New OleDbDataAdapter("select * from Mah where Filter like '%" & i & "%'" & "order by ID desc", coon)

saman_itc
دوشنبه 03 تیر 1387, 11:26 صبح
اگه می خواهی اول با این حروف شروع شه
مثلا 1 زدی همه اونایی که اولشون 1 دارن تو دیتا گرید بیان


ol_cm = New OleDbCommand(" select * from table where office like '" & (TextBox3.Text) & "%' , ol_cn)
ol_da = New OleDbDataAdapter(ol_cm)
ds = New DataSet
ol_da.Fill(ds, "table ")
DataGridView1.DataSource = ds.Tables(table ")

و اون چیزی که بالا گفتین اینه


ol_cm = New OleDbCommand(" select * from table where office like '%" & (TextBox3.Text) & "%' , ol_cn)
ol_da = New OleDbDataAdapter(ol_cm)
ds = New DataSet
ol_da.Fill(ds, "table ")
DataGridView1.DataSource = ds.Tables(table ")