تا %60 تخفیف خرید برای 3 نفر با صدور مدرک فقط تا
00 00 00

آموزش اکسس رایگان قسمت 5 : آموزش ایجاد کوئری در Access

محمود کیاستی
محمود کیاستی
7 پسند
24101 بازدید
0 نظر
91 ماه قبل

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

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

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

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

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

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

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

وب سایت توسینسو

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

وب سایت توسینسو

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

وب سایت توسینسو

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

وب سایت توسینسو

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

وب سایت توسینسو

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

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

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

وب سایت توسینسو

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

وب سایت توسینسو

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

  • Field: نام فیلد
  • Table: نام جدول
  • Sort: جهت مرتب سازی صعودی (Ascending) یا نزولی (Descending) فیلد
  • Show: نمایش یا عدم نمایش فیلد
  • Criteria: معیاری برای نمایش رکوردها از طریق اعمال شروطی مثل =<، =>، <>، <، >، =
  • Or: شرطی که در این مکان قرار گیرد، با شرط قید شده در قسمت criteria توسط عملگر Or ترکیب میشود و هر دو شرط یا هر کدام که صادق باشد نمایان خواهد شد.

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

نظر شما
برای ارسال نظر باید وارد شوید.
0 نظر

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