سلام به همه پی وی لرنی های عزیز!
به دوره آموزش اکسس Access خوش آمدید. در این دوره می خواهیم در کنار هم کار با مایکروسافت اکسس Microsoft Access را بیاموزیم. مایکروسافت اکسس نرم افزاری است برای مدیریت بانک های اطلاعاتی؛ به عبارتی از اکسس برای ایجاد و کار و مدیریت بانک های اطلاعاتی استفاده می شود.
در جلسه قبل با نحوه اتصال کوئری ها با جداول در اکسس را بررسی کردیم و آموختیم که گاهی در اکسس برای داشتن یک کوئری با نتایج صحیح باید جدول مورد نظر خود را به جهت های صحیح متصل کنیم.
در این مقاله قصد داریم به آموزش ساخت کوئری های چند جدولی در اکسس بپردازیم.
در جلسات قبل نحوه طرح ریزی صحیح کوئری ها را آموختیم و بعد اتصال صحیح کوئری ها و جدول ها را نیز فرا گرفتیم؛ حالا همه چیز آماده است که ما کوئری های چند جدولی یا Multi-table Query بسازیم و اصطلاحاً از چند جدول کوئری بگیریم.
برای ساخت کوئری ها چند جدولی به صورت زیر عمل نمایید.
دستور Query Design را از زبانه Create در Ribbon انتخاب کنید.
در کادر محاوره ای که ظاهر می شود ، هر جدول را که می خواهید در کوئری خود قرار دهید انتخاب کنید و روی Add کلیک کنید. می توانید کلید Ctrl را بر روی صفحه کلید خود فشار داده و نگه دارید تا بیش از یک جدول انتخاب شود. هنگامی که کوئری خود را برنامه ریزی کردیم تصمیم گرفتیم که اطلاعات ما از از جدول مشتریان و جدول سفارشات دریافت شود. بنابراین این موارد را اضافه می کنیم.
بعد از اینکه همه جداول مورد نظر خود را اضافه کردید ، روی Close کلیک کنید.
جدول های انتخاب شده در صفحه Object Relationship ظاهر خواهند شد و می توانید آن ها را ببینید که با خط به یکدیگر متصل شده اند. روی بخش نازک خط اتصال بین دو جدول کلیک کنید تا مسیر اتصال آن تغییر یابد.
حالا کادر Join Properties نمایان می شود. گزینه ای را انتخاب کنید تا جهت اتصال خود را انتخاب کنید. در این مثال ما گزینه ۳ را انتخاب می کنیم زیرا می خواهیم یک اتصال راست به چپ داشته باشیم.
در پنجره جدول ها روی نام های فیلدی که می خواهید در کوئری خود بگنجانید دابل کلیک کنید. آنها در قسمت پایین صفحه به شبکه طراحی اضافه می شوند. در مثال ما اکثر فیلد ها را از جدول مشتریان وارد خواهیم کرد: نام، نام خانوادگی، آدرس خیابان، شهر، کد پستی و شماره تلفن. شماره شناسه را نیز از جدول سفارشات نیز خواهیم نمود.
حالا معیار های فیلد را با وارد کردن معیارهای مورد نظر در ردیف معیارهای هر فیلد تنظیم کنید. ما می خواهیم دو معیار را تعیین کنیم: Not in (“Raleigh”) در فیلد City ، و Like (“919 *”) در فیلد شماره تلفن. به این ترتیب مشتریانی پیدا خواهد شد که که ساکن Raleigh نباشند و کد منطقه آن ها ۹۱۹ است.
پس از تعیین معیارهای خود ، با کلیک بر روی دستور Run در زبانه Design، کوئری را اجرا کنید.
نتایج کوئری در نمای داده کوئری نمایش داده می شود که از لحاظ شباهت هایی با یک جدول اکسس دارد. اگر بخواهید می توانید با کلیک روی دستور Save در نوار Quick Access Toolbar، درخواست خود را ذخیره کنید. هنگامی که از شما خواسته شد نامی برای کوئری مورد نظر تعیین کنید یک نام دلخواه برای آن تایپ نمایید و سپس بر روی OK کلیک کنید.
تبریک می گویم حالا می دانید که چگونه یک کوئری چند جدولی بسازید و یا از چند جدول کوئری بگیرید!
در جلسه آینده می آموزیم که چگونه کوئری ها را ویرایش کرده و مرتب کنیم.
با پی وی لرن همراه باشید
الهام
سلام .
من برای ساختن کوئری اقدام کردم ولی در صفحه ای که کوئری به نمایش در می آید توسط خط میانی به وصل نمی شوند و زمانی که موارد لازم را در جدول پایین درک میکنم ؛میتونم کوئری چند جدولی را مشاهده کنم اما نمی دونم چرا هر کدوم از رکوردها چندین مرتبه تکرار میشن ؟
لطفا راهنماییم کنید که چطور درستش کنم و ایراد کار از کجاست ؟
. ممنون از شما .
عطار
سلام من جدولی دارم با فیلد تاریخ که دریافتهای مالی بک شخص را ثبت میکنم وجدولی دارم که بدهی های همان شخص را بافیلد تاریخ در جدول دوم ثبت میکنم اگر بخواهم یک خروجی داشته باشم که فیلد تاریخ در بک ستون باشد راهنمایی بفرمایید
صادق
سلام. می تونید از دستور Inner Join در sql استفاده کنید.