PDA

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



moghadam1372
چهارشنبه 13 دی 1391, 10:38 صبح
با سلام
چگونه می شود یک یک کلمه که در داخل یک جمله ویا متن که ذخیره شده است را سرج کرد در دیتا بیس اکسس

mofid002006@gmail.com
چهارشنبه 13 دی 1391, 10:46 صبح
دستور select با استفاده از شرطی که برای جستجوی یک عبارت در متن است :
select * from tableName where fieldName like N'%عبارت%'

SlowCode
چهارشنبه 13 دی 1391, 11:40 صبح
شکل دستور همونیه که دوستمون گفتن ولی واسه data و adodc یکم فرق میکنه:
واسه Data:
select * from tableName where fieldName like '*value*'
واسه Adodc:
select * from tableName where fieldName like '%value%'

moghadam1372
چهارشنبه 13 دی 1391, 15:43 عصر
شکل دستور همونیه که دوستمون گفتن ولی واسه data و adodc یکم فرق میکنه:
واسه Data:
select * from tableName where fieldName like '*value*'
واسه Adodc:
select * from tableName where fieldName like '%value%'


با سلام استاد گرامی

من می خواهم که وقتی داخل text1 یک حرف تایپ شد بعد داخل فیلد شرح که یک متن ویا مثلا جمله " موافقت افزایش مبلغ وام " ذخیره شده است را سرچ کند - مثلا اگر ( و ) تایپ شد هرچه رکورد که داخل ان فیلد حرف ( و) دارد را نمایش بدهد ویا مثلا ( م ) که مبلع است هررکوردی که در ان حرف (م) است را در وی اس گیرد نمایش بدهد

البته با adoc1با تشکر

SlowCode
چهارشنبه 13 دی 1391, 15:56 عصر
خب شما واسه اینکه کارت خوب دربیاد، یه تایمر بزار و interval ش رو بین 1 الی 100 بزار بعد این کد رو بنویس:

Private Sub Timer1_Timer()
adodc1.RecordSource = "select * from tableName where fieldName like '%" & Text1.Text & "%'"
adodc1.Refresh
Timer1.Enabled = False
End Sub

این رو هم واسه زمانی که کاربر دکمه رو فشار میده بنویس:

Private Sub Text1_KeyDown(KeyCode As Integer, Shift As Integer)
timer1.Enabled = True
End Sub
واسه نمایش اطلاعات هم میتونی از یه datagrid استفاده کنی.