PDA

View Full Version : سوال: جستجو در vb



آلیس2008
پنج شنبه 23 آبان 1387, 11:58 صبح
سلام
میخواستم ببینم ایا میشه بر اساس چند موضوع(فیلد)با استفاده از متدFindدر بانک جستجو کرد؟وهمزمان نتیجه را در یک بانک نمایش داد.

ابوذر محمودی
پنج شنبه 23 آبان 1387, 14:25 عصر
من توصیه می کنم واسه اینکار از دستورات SQL استفاده کنید .
با دستورات SQL از هر فیلدی می تونید استفاده کنید علاوه بر اون می تونید از فیلدهای جداول دیگه هم استفاده کنید.

ابوذر محمودی
پنج شنبه 23 آبان 1387, 14:37 عصر
گفتم شاید SQL بلد نباشید واسه همین یه مثال واستون می زنم.

Adodc1.RecordSource = "select * from table1 where name like ('" & Text1.Text & "%') and family like ('" & Text2.Text & "%')"

تو این مثال ما اطلاعاتمون رو از 2 فیلد نام و نام خانوادگی و از جدول table1 میگیریم

ali_habibi1384
پنج شنبه 23 آبان 1387, 16:55 عصر
نه نمیشه .باید از فیلتر استفاده کنی.

mpmsoft
پنج شنبه 23 آبان 1387, 18:01 عصر
Rs.Filter = "Fname Like '%Ali%' And LName Like '%Rezai%'"
Set DataGrid1.DataSource= Rs

آلیس2008
پنج شنبه 23 آبان 1387, 21:52 عصر
ممنون virus30ya30 مشکلم حل شد .
یه سوال دیگه داشتم
چه طوری میشه توی بانک اطلاعاتی اکسس vb کلید تعریف کرد و دو جدول رو به هم ارتباط داد؟
ممنون اگه راهنمایی کنید.