امروز دوشنبه 10 اردیبهشت 1403 http://tarfandha.cloob24.com
0

این مدل جستجو تکنیکی است که در خیلی از فرم ها مورد نیاز میشه و ما نیاز داریم همینطور که داریم عبارت جستجو رو درون یک TextBox می نویسیم، اطلاعات فرم هم فیلتر بشن. 

حالا یک کار جالب تر هم انجام خواهیم داد و اونهم اینه که جستجو فقط محدود به یک فیلد نباشه.

1- برای شروع ابتدا یک فرم می سازیم و یک TextBox درون فرم قرار می دیم و اسم این Box رو می گذاریم Searchtxt
2- مرحله بعد یک جدول می سازیم و چند فیلد(برای نمونه) در آن معرفی می کنیم:

3- این tblMain را بصورت Subform در فرم ساخته شده مرحله 1 قرار داده (نیاز به برقراری ارتباط بین 2 فرم نیست)، و Record Source این Subform را نیز به صورت شکل زیر تغییر میدهیم:

در این قسمت ما ابتدا کلیه فیلدها را با ستاره انتخاب کردیم و در ستون دوم برای اینکه یک ایندکس جستجو بسازیم، یک فیلد که مجموعه ای از کلیه فیلدهای اصلی می باشد ساختیم و سپس Criteria این فیلد رو هم بصورت زیر تعریف کردیم:


Like "*" & [Forms]![frmMain]![Searchtxt].[text] & "*" 

دقت شود نکته خیلی مهم و در اصل فوت کوزه گری این کار قرار دادن.[text] می باشد.

4- در روال onChange مربوط به Searchtxt، این Subform را Requery می کنیم:

Private Sub Searchtxt_Change()
      frmMainSub.Requery
End Sub

امیدوارم این تکنینک هم برای شما دوستان عزیز مفید بوده باشه.

تبلیغات متنی
فروشگاه ساز رایگان فایل - سیستم همکاری در فروش فایل
بدون هیچ گونه سرمایه ای از اینترنت کسب درآمد کنید.
بهترین فرصت برای مدیران وبلاگ و وب سایتها برای کسب درآمد از اینترنت
WwW.PnuBlog.Com
ارسال دیدگاه