شاید با خودتون بگید چرا نرم افزار دیکشنری در اکسس ؟ چون خیلی راحت توی این پروژه میشه چند نکته خیلی مهم و کاربردی اکسس مثل ایجاد ارتباط بین جداول و یا جستجوی هوشمند و لحظه ای رو توضیح و آموزش داد ، پس این دوره رو به صورت رایگان تهیه کنید و از نکاتی که در مورد اکسس داخل این آموزش اشاره میشه بهره ببرید.
در این آموزش از آفیس باز قصد داریم شما را با تکنیک جستجو در زیر فرم و کوئری آشنا کنیم. طبق تصویر زیر پروژه ما دارای دو جدول اصلی است که یکی شمال داده های مربوط به کلمات انگلیسی و دیگری جدولی می باشد شامل کلمات فارسی معادل جدول اول .
کاری که باید انجام شود این است که یک ارتباط صحیح بین این دو جدول ایجاد شده و سپس از روی این دو جدول دارای ارتباط ، یک کوئری ساخته شود و بعد از آن اقدام به ساختن فرمی نمائیم که شامل یک زیر فرم باید و توسط یک کومبو باکس در زیر فرم به جستجو در اکسس بپردازیم.
کلیت کاری که باید انجام شود در توضیح بالا آورده شده ولی همانطور که قبلا هم اشاره شده ما یک صورت دیگر هم می توانیم در فرم خود جستجو کنیم .
روشهای مختلف جستجو در اکسس و فیلتر کردن داده ها
- فیلتر کردن خود فرم با استفاده از مامرو یا کدنویسی .
- اجرای کوئری که فرم از روی آن ساخته شده است .
در روش اول ایجاد دیکشنری در اکسس همانطور که قبلا هم اشاره شده است فرض می کنیم یک جدول داریم که حاوی یک فیلد با نام User_Name است که از روی آن فرمی ساخته ایم با نام Form1 حالا می خواهیم ستون User_Name مورد جستجو قرار دهیم باید مراحل زیر را دنبال کنید .
- یک تکست باکس با نام Text1 به فرم خود اضافه کنید .
- در رویداد After Update این تکست باکس یک ماکرو قرار دهید .
- در محیط ماکرونویسی عبارت Setfilter را بنویسی و اینتر بزنید در وسط وسط عبارت زیر را بنویسید.
[User_Name]=[FORMS]![FORM1]![TEXT1]
همینطور به جای مرحله سوم از کد نویسی VBA استفاده کنید به اینصورت که به جای مرحله سوم در رویداد After Update روی سه نقطه کلیک کرده و در محیط کد نویسی کد زیر را وارد می نمائید.
Docmd.applyFilter , “[User_Name]=[FORMS]![FORM1]![TEXT1]”
حالا قطعا با اشتراک در دوره و مشاهده ویدیو آموزشی و همچنین دانلود فایل نمونه موارد بیشتری فرا خواهید گرفت.
محمد. –
سلام استاد خسته نباشید..من یک همینجور تکس باکس در فرمم جهت فیلتر ایجاد کردم حال میخوام بگم اگر کلمه و یا عبارت تایپ شده جهت فیلتر شدن در تکس باکس وجود نداشت اعلام کنه ک عبارت موجود نیست
در کل چگونگی ارتباط ست فیلتر و مسیج باکس را میخوام بدونم به چه شکلی هستش
ممنون
mohammad.haddad0501 (مالک تایید شده) –
سلام استاد عزیز اگه تلفظ کلمات را هم میتوانستیم اضافه کنیم کامل میشد