دوره های آموزشی آکادمی پی وی لرن (پروژه محور و ویژه بازار کار)



  • ۲۲
  • اسفند

جلسه ۱۸ : آموزش اتصال کوئری ها به جداول در اکسس

  • دسته‌بندی‌ها :
جلسه ۱۸ : آموزش اتصال کوئری ها به جداول در اکسس
    • جزئیات
    • نوع محتواآموزش تصویری

      سلام به همه پی وی لرنی های عزیز!
      به دوره آموزش اکسس Access خوش آمدید. در این دوره می خواهیم در کنار هم کار با مایکروسافت اکسس Microsoft Access را بیاموزیم. مایکروسافت اکسس نرم افزاری است برای مدیریت بانک های اطلاعاتی؛ به عبارتی از اکسس برای ایجاد و کار و مدیریت بانک های اطلاعاتی استفاده می شود.
      در جلسه قبل با طرح ریزی کوئری ها آشنا شدیم و چهار مرحله اساسی ای را که باید قبل از طراحی کوئری آن ها را طی کنید را معرفی نمودیم. در این جلسه به آموزش اتصال کوئری ها به جداول در اکسس می پردازیم.

      آموزش اتصال کوئری ها به جداول در اکسس

      هنگامی دو تا از جدول های اکسس را به یک کوئری متصل می کنید احتمالاً در صفحه Object Relationship با چیزی شبیه مورد زیر رو به رو می شود.

      آموزش اتصال کوئری ها به جداول در اکسس

      آموزش اتصال کوئری ها به جداول در اکسس ۱

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

      جداول شما همیشه به این ترتیب متصل نمی شوند. گاهی اکسس آن ها از سمت راست به چپ متصل می نماید. در هر صورت، ممکن است لازم باشد جهت اتصال را تغییر دهید تا مطمئن شوید که درخواست شما شامل اطلاعات صحیح است.  جهت اتصال می تواند روی اطلاعات بازیابی درخواست شما تأثیر بگذارد.
      برای مثال تصور کنید که کوئری ما باید مشتریانی را نشان دهد که سفارشی داشته اند. بنابرین در کوئری خود از جدول مشتریان و جدول سفارشات استفاده می کنیم.
      بیایید نگاهی به برخی از داده های موجود در این جداول بیندازیم.

      آموزش اتصال کوئری ها به جداول در اکسس 2

      آموزش اتصال کوئری ها به جداول در اکسس ۲

      بیایید ببینیم با نگاه کردن به این لیست ها چه چیزی را متوجه می شویم. اول از همه هر سفارش در جدول سفارشات با شخصی در جدول مشتریان متصل است؛ شخصی که در حقیقت سفارشی را برای فروشگاه داشته است. با این حال ، وقتی به جدول Customers نگاه می کنید ، خواهید دید که مشتریانی که چندین سفارش ایجاد کرده اند ، به بیش از یک سفارش مرتبط هستند و کسانی که هرگز سفارش نداشته اند؛ بدون هیچگونه سفارش مرتبط هستند. همانطور که مشاهده می کنید ، حتی اگر دو جدول به هم متصل باشند، امکان ثبت در یک جدول وجود دارد که هیچ ارتباطی با هیچ رکوردی در جدول دیگر ندارد.

      بنابرین وقتی اکسس سعی می کند کوئری ما را با اتصال فعلی از چپ به راست متصل کند چه اتفاقی می افتد؟ در حقیقت همه رکورد ها از جدول به سمت چپ یعنی جدول مشتریان کشیده می شوند.

      آموزش اتصال کوئری ها به جداول در اکسس 3

      آموزش اتصال کوئری ها به جداول در اکسس ۳

      سپس هر رکورد را از جدول سمت راست که ارتباطی با یک رکورد دارد بازیابی می شود که اکسس قبلاً از جدول سمت چپ گرفته است.

      آموزش اتصال کوئری ها به جداول در اکسس 4

      آموزش اتصال کوئری ها به جداول در اکسس ۴

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

      آموزش اتصال کوئری ها به جداول در اکسس 5

      آموزش اتصال کوئری ها به جداول در اکسس ۵

      حالا اکسس به جدول سمت چپ می پردازد و رکورد مشتریانی را که به یک سفارش در سمت راست متصل اند را بازیابی می کند.

      آموزش اتصال کوئری ها به جداول در اکسس 6

      آموزش اتصال کوئری ها به جداول در اکسس ۶

      اکنون ما دقیقاً اطلاعات مورد نظر خود را داریم: همه مشتریانی که سفارش داده اند و فقط هم همان ها و نه بیشتر و نه کمتر. همانطور که می بینید برای بدست آوردن اطلاعات مورد نظر مجبور شدیم جداول خود را به جهت های صحیح متصل کنیم.

      کلام آخر

      حالا می دانیم که چگونه برای به دست آوردن اطلاعات صحیح جهت های خود را تغییر دهیم؛ اکنون آماده ایم تا کوئری خود را بسازیم! در کوئری ای که می سازیم باید از پیوند سمت راست به چپ استفاده کنیم  اما جهت اتصال صحیح برای باید بدانید چه اطلاعاتی را می خواهید ببینید.
      در جلسه آینده ساخت کوئری ها چند جدولی را می آموزیم.
      با پی وی لرن همراه باشید.

      QR:  جلسه ۱۸ : آموزش اتصال کوئری ها به جداول در اکسس
      به اشتراک بگذارید