آخرین فرصت تا %60 تخفیف خرید یکجای دوره ها برای 4 نفر فقط تا
00 00 00

آموزش اکسس (Access) قسمت 5 : ایجاد پرس و جو (Query)

سلام در ادامه توضیحات قبلی، در خصوص ایجاد ارتباط بین جداول یک بانک اطلاعاتی، میبایست این نکته را یادآور شوم که با توجه به اینکه چه تعداد رکورد از طریف فیلد مشترک در دو جدول با یکدیگر ارتباط برقرار میکنند نوع ارتباطها به چند دسته تقسیم میشوند:

1-ارتباط یک به یک (One to One): اين نوع ارتباط زماني ميتواند برقرار شود كه يك ركورد از يك جدول فقط با يك ركورد از جدول ديگر در ارتباط باشد.

2-ارتباط یک به چند (One to Many): در این نوع ارتباط يك ركورد از يك جدول با چند ركورد از جدول ديگر از طريق فيلد مشترك در ارتباطند.

3-ارتباط چند به چند (Many to Many): يك ركورد از جدول اول با چند ركورد از جدول دوم و همچنين يك ركورد از جدول دوم با چند ركورد از جدول اول در ارتباط است.

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

ایجاد پرس و جو (Query):

پس از مدتی که اطلاعات در جداول دیتابیس افزایش پیدا کرد و یا تعداد جدولها بیشتر شد، برای یافتن رکوردها و یا اطلاعاتی خاص از جداول بانک اطلاعاتی با مشکل روبه رو خواهید شد. در این زمینه استفاده از یکی از اجزای بانک اطلاعاتی یعنی پرس و جوها جهت استخراج اطلاعات از جداول بانک اطلاعاتی راه گشا خواهد بود.پرس و جوها نیز شامل انواع مختلفی است، پرسو جوئی که شامل انتخاب یک یا چند رکورد از جداول خاص یا از سایر پرسو جوها میشود، اصطلاحاً «پرس و جوی انتخاب» (A select Query) نامیده میشود. نتایج پرس و جوها نیز دقیقاً شبیه جداول قابل ذخیره و رکوردهای آن قابلیت حذف، فیلتر و مرتب سازی را دارا میباشد.برای ایجاد پرس و جو به گروه Queries از زبانه Create میرویم، همانگونه که ملاحظه مینمائید در این قسمت به دو روش میتوانیم پرسو جو استفاده نمائیم:

روش اول: انتخاب Quey Wizard: با انجام این کار ویزارد New Query باز میشود:

آموزش اکسس (Access) قسمت 5 : ایجاد پرس و جو (Query)

با انتخاب گزینه Simple Query Wizard ، از «پرس و جوی انتخاب» (A select Query) می توانید استفاده نمائید؛ در مر حله بعدی شما میتوانید فیلدهای مورد نظر از تمامی جدولهای بانک اطلاعاتی را در پرس و جوی خود دخیل کنید:

آموزش اکسس (Access) قسمت 5 : ایجاد پرس و جو (Query)

در کادر بعدی ، از شما نحوه نمایش رکوردها از فیلدهای انتخاب شده را سوال میکند، گزینه Detail، تمامی محتوای رکورد را با جزئیات نمایان میکند و گزینه Summary خلاصه وضعیتی از رکوردها را نشان میدهد، این گزینه بیشتر برای داده های عددی مورد استفاده قرار میگیرد. ما گزینه Detail را انتخاب میکنیم:

آموزش اکسس (Access) قسمت 5 : ایجاد پرس و جو (Query)

در قسمت بعدی، میبایست نامی برای Query و نحوه نمایش آن را در نمای Datasheet یا نمای Design انتخاب کنید:

آموزش اکسس (Access) قسمت 5 : ایجاد پرس و جو (Query)

و در نهایت Query ایجاد شده همانند یک جدول در یکی از نماهای انتخاب شده (بصورت پیشفرض در نمای Datasheet ) نمایان میگردد.

آموزش اکسس (Access) قسمت 5 : ایجاد پرس و جو (Query)

طبق مراحل بالا کارنامه دانش آموزان توسط Query ایجاد گردید. البته با توجه به ارتباطی که در قسمت قبلی مقاله، بین جداول ایجاد کرده بودیم.

روش دوّم: ایجاد پرس و جو با Query Design:

پس از انتخاب Query Design در گروه Queries از زبانه Create ، کادر Show Table بصورت زیر نمایان میگردد:

آموزش اکسس (Access) قسمت 5 : ایجاد پرس و جو (Query)

در این کادر شما با گزینه Tables، جداول، و با گزینه Queries، پرس و جوها و با گزینه Both هم جداول و هم پرس و جوهای موجود در بانک اطلاعاتی را برای شرکت در پرس و جوی جدید، میتوانید استفاده کنید. پس از انتخاب (Add نمودن) موارد لازم با انتخاب Close کادر مورد نظر بسته میشود و در قسمت پائین صفحه، با استفاده از گزینه های موجود قادر به انتخاب فیلدها و تعریف شرایط آنها برای حضور در پرس و جو کنید.

آموزش اکسس (Access) قسمت 5 : ایجاد پرس و جو (Query)

شما با دابل کلیک نمودن بر روی عنوان فیلدها در هر یک از جداول میتوانید آنها را به پایین صفحه اضافه و در پرس و جوی خویش نمایش دهید. گزینه های موجود در این قسمت بشرح زیر میباشد:

Field: نام فیلد

Table: نام جدول

Sort: جهت مرتب سازی صعودی (Ascending) یا نزولی (Descending) فیلد

Show: نمایش یا عدم نمایش فیلد

Criteria: معیاری برای نمایش رکوردها از طریق اعمال شروطی مثل =<، =>، <>، <، >، =

Or: شرطی که در این مکان قرار گیرد، با شرط قید شده در قسمت criteria توسط عملگر Or ترکیب میشود و هر دو شرط یا هر کدام که صادق باشد نمایان خواهد شد.

برای ذخیره کردن Query دقیقاً شبیه ذخیره کردن جدول عمل کنید. در ضمن برای نمایش نتیجه پرس و جو، میتوانید بر روی عنوان پرس و جو راست کلیک نموده و گزینه DataSheet View را انتخاب کنید و یا از گروه Results در زبانه Design گزینه Run را انتخاب نمائید.

نویسنده : محمود کیاستی

منبع : جزیره مبانی کامپیوتر و مهارت های هفتگانه وب سایت توسینسو

هرگونه نشر و کپی برداری بدون ذکر منبع و نام نویسنده دارای اشکال اخلاقی می باشد.

عنوان
1 آموزش اکسس (Access) قسمت 1 : آشنائی و مفاهیم مقدماتی رایگان
2 آموزش اکسس (Access) قسمت 2 : کار با Tables رایگان
3 آموزش اکسس (Access) قسمت 3 : فیلدها و رکوردها رایگان
4 آموزش اکسس (Access) قسمت 4 : فیلترینگ و ایجاد ارتباط بین جدولها رایگان
5 آموزش اکسس (Access) قسمت 5 : ایجاد پرس و جو (Query) رایگان
6 آموزش اکسس (Access) قسمت 6 : ایجاد فرم (Form) رایگان
7 آموزش اکسس (Access) قسمت 7 : ایجاد گزارش (Report) رایگان
8 آموزش اکسس (Access) قسمت 8 : روشهای دیگر در ایجاد گزارش (Report) رایگان
9 آموزش اکسس (Access) قسمت 9 : مراحل انجام یک پروژه بصورت کلی رایگان
زمان و قیمت کل 0″ 0
0 نظر

هیچ نظری ارسال نشده است! اولین نظر برای این مطلب را شما ارسال کنید...

نظر شما
برای ارسال نظر باید وارد شوید.
از سرتاسر توسینسو
تنظیمات حریم خصوصی
تائید صرفنظر