PDA

View Full Version : فیلتر کردن در بانک



vahidm
جمعه 10 اسفند 1386, 23:25 عصر
با سلام
من یک بانک اطلاعاتی دارم که می خوام براساس کد اون فیلتر کنم
یعنی می خوام هر عددی در تکست هست را دقیقا همان عدد را فیلتر کند
یعنی اگر عدد 2 بود فقط 2 را بیاورد نه عدد 22
من خودم از این کد استفاده می کنم وقتی می خوام عدد 2 ر فیلتر کنم 2 و تمامی اعدادی که از با 2 شروع می شوند هم می آورد مثل 22 یا 222
Data1.RecordSource = "select * from [daftarkolasl] where [cod] like '" + Trim(Text1.Text) + "*' "
DBGrid1.Refresh
Data1.Refresh
لطفا کمک کنید
باتشکر

LEILAFATHI
جمعه 10 اسفند 1386, 23:43 عصر
سلام و خسته نباشید.
code نام فیلدیه که قراراه عمل فیلتر روش انجام بشه.





If Text1.Text = "" Then
Adodc1.Refresh
Else
Adodc1.Recordset.Filter = "code =' " + Text1.Text + " ' "
Adodc1.Recordset.Filter = " code like '" & Text1.Text & "*'"
Set DataGrid1.DataSource = Adodc1

vahidm
شنبه 11 اسفند 1386, 16:32 عصر
از دوستان کسی راه حلی بلد نیست ؟
من خودم این کد رو دارم
Data1.RecordSource = "select * from [daftarkolasl] where [cod] like '" + Trim(Text1.Text) + "*' "
DBGrid1.Refresh
Data1.Refresh

عیبش اینه که اگر عدد 2 را بخواهیم فیلتر کنیم تمامی اعدادی که با 2 شروعت میشوند را می آورد مثل اعداد 22 و 23 و24 و ...