آموزش ایجاد پارامتر پرس و جو در اکسس
معرفی
کوئری پارامتر یکی از ساده ترین و مفیدترین پرس و جوهایی است که می توانید ایجاد کنید. از آنجایی که جستارهای پارامتر بسیار ساده هستند، می توان آنها را به راحتی به روز کرد تا یک عبارت جستجوی جدید را منعکس کند. هنگامی که یک جستار پارامتر را باز می کنید، Access از شما یک عبارت جستجو می خواهد و نتایج پرس و جو را نشان می دهد که جستجوی شما را منعکس می کند.
هنگامی که پرس و جوهای پارامتر را اجرا می کنید، عبارات جستجو به عنوان معیارهای متغیر عمل می کنند، که معیارهای پرس و جو هستند که با هر بار اجرای پرس و جو تغییر می کنند. به عنوان مثال، فرض کنید ما صاحب یک نانوایی هستیم و میخواهیم درخواستی ایجاد کنیم که به سرعت سفارشهایی را که در تاریخ خاصی ثبت شدهاند، جستجو کند. میتوانیم یک کوئری پارامتر با معیارهای متغیر در فیلد Date ایجاد کنیم. به این ترتیب، هر بار که پرس و جو را اجرا می کنیم، یک کادر محاوره ای ظاهر می شود که از ما می خواهد تاریخی را که می خواهیم پرس و جوی ما جستجو کنیم، وارد کنیم.
ما تاریخی را که می خواهیم وارد می کنیم، سپس Access با استفاده از تاریخی که به عنوان عبارت جستجو وارد کرده ایم، درخواست را اجرا می کند.
برای ایجاد و اجرای یک کوئری پارامتر:
- یک پرسوجو را همانطور که معمولاً انجام میدهید ایجاد کنید، در صورت لزوم، اتصالات جدول را اصلاح کنید، فیلدهایی را برای گنجاندن در پرس و جو خود انتخاب کنید، و هر معیار غیر متغیری را به فیلدهای مناسب در ردیف Criteria: اضافه کنید.
- فیلد یا فیلدهایی را که میخواهید معیارهای متغیر در آن ظاهر شوند را پیدا کنید، سپس ردیف Criteria: را انتخاب کنید.
- عبارتی را که می خواهید در اعلانی که هر بار که درخواست خود را اجرا می کنید ظاهر می شود تایپ کنید. مطمئن شوید که عبارت را در براکت [] قرار دهید. به عنوان مثال، در جستار پارامتری ما که به دنبال سفارش هایی است که در یک تاریخ خاص انجام شده است، ممکن است معیارهای خود را مانند این تایپ کنیم: [چه تاریخی؟] .
- در تب Design روی دستور Run کلیک کنید تا کوئری شما اجرا شود. یک کادر محاوره ای با اعلان مشخص شده ظاهر می شود. عبارت جستجوی خود را وارد کرده و روی OK کلیک کنید تا نتایج درخواست خود را مشاهده کنید.
شما به سادگی می توانید یک پرس و جو پارامتر موجود را برای اجرای آن باز کنید.
نکاتی برای نوشتن پرس و جوهای پارامتر
- در حالت ایدهآل، درخواستی که برای درخواست خود ایجاد میکنید باید نوع اطلاعاتی را که عبارت جستجو باید باشد و همچنین قالب مورد نظر را مشخص کند. به عنوان مثال، برای تضمین اینکه کاربران یک تاریخ را در قالب مورد استفاده در پایگاه داده ما جستجو کنند، میتوانیم موارد زیر را در ردیف Criteria: فیلد Pickup Date مانند این بنویسیم: [What Date? (mm/dd/yyyy)] .
- ساده ترین پارامتر پرس و جو یک معیار تطابق دقیق را به شما ارائه می دهد، به این معنی که پرس و جو دقیقاً متنی را که در اعلان وارد می کنید جستجو می کند. با این حال، شما می توانید هر نوع معیاری را به یک معیار متغیر تبدیل کنید. به سادگی متن درخواستی خود را در قسمتی از معیارها که معمولاً عبارت جستجو را در آن قرار می دهید، در براکت تایپ کنید.
به عنوان مثال، در یک پرس و جو معمولی میتوانیم سفارشهایی را پیدا کنیم که بین دو تاریخ با استفاده از معیار Between x AND y و جایگزینی x و y با تاریخهای اول و دوم قرار گرفتهاند. برای تبدیل آن به یک معیار پارامتر، به سادگی x و y را جایگزین می کنیم با متنی که می خواهیم در اعلان ظاهر شود. معیارهای متغیر ما ممکن است به این شکل باشد: بین [تاریخ شروع:] و [تاریخ پایان را وارد کنید:]. این دو فرمان هنگام اجرای پرس و جو ظاهر می شوند.