معرفی
قدرت واقعی یک پایگاه داده رابطهای رو توانایی اون برای بازیابی سریع و تجزیه و تحلیل دادههای شما با اجرای یک کوئری نمایش میده. Queries به شما این امکان رو میده تا بر اساس مجموعهای از شرایط جستجوی مورد نظر، اطلاعات را از یک یا چند جدول بیرون بکشین. در اینجا ما میخوایم به شما یاد بدیم که چطوری کوئری ساده از یک جدول ایجاد کنید.
کوئری در اکسس چیه؟
کوئریها روشی برای جستجوی و گردآوری دادهها از یک یا چند جدول هستن. اجرای یک کوئری مثل پرسیدن یک سوال دقیق از پایگاهداده هست. موقع ایجاد یک کوئری در اکسس، یه شرایطی رو برای جستجوتون تعیین میکنید تا دقیقاً دادههای مورد نظرتون رو پیدا کنید.
نحوه استفاده از کوئری در اکسس:
کوئریها خیلی قدرتمندتر از جستجوهای ساده یا فیلترها برای پیدا کردن دادهها در یک جدول هستن، چون میتونن اطلاعات رو از چندین جدول بیرون بکشن. مثلا میتونید از یک جستجو در جدول مشتری برای پیدا کردن نام یک مشتری یا یک فیلتر در جدول سفارش استفاده کنید تا فقط سفارشات در هفته گذشته رو ببینید، اما نمیتونید همزمان مشتری و سفارش رو ببینید. اما کوئریها خیلی بهتر از فیلتر و جستجو هستن، شما با استفاده از اونها میتونید به راحتی اطلاعات گستردهای رو از جداولتون بیرون بکشید، مثلا میتونید نام و شماره تلفن هر مشتری که در هفته گذشته یک خرید انجام داد رو پیدا کنید. طراحی کوئریها به گونهای هست که میتونه اطلاعاتی رو پیدا کنه که فقط با بررسی دادهها در جدول قادر به پیدا کردن اونها نباشید.
وقتی یک کوئری رو اجرا میکنید، نتایج در یک جدول به شما ارائه میشه، اما موقع طراحی، از یک نمای متفاوت استفاده میکنید که Query Design view نام داره و به شما این امکان رو میده تا ببینید کوئریهای شما چطوری در کنار هم قرار گرفتن.
کوئری گرفتن از یک جدول:
ما در اینجا قصد داریم با ساختن ساده ترین کوئری ممکن که همون کوئری گرفتن از یک جدول هست، شما رو با فرآیند ایجاد کوئری آشنا کنیم.
ما میخوایم یک کوئری در جدول Customers اجرا کنیم، فرض کنید قنادی قراره یک ایونت برگزار کنه و همه مشتزیانی رو که نزدیک قنادی زندگی میکنن و احتمال حضورشون زیاده رو دعوت کنه. این یعنی ما باید فقط لیست مشتریانی که در نزدیکی قنادی زندگی می کنند رو ببینیم.
ما میخوایم مشتریهایی رو که در شهر Raleigh زندگی میکنن پیدا کنیم، پس اسم شهر رو در قسمت City جستجو میکنیم. حالا مشتریانی رو در نظر بگیرید که اطراف شهر زندگی میکنن و امکان اومدنشون زیاده ما برای اونا هم کدپستی رو در نظر میگیریم و عدد ۲۷۵۱۳ رو به عنوان یک معیار دیگه اضافه میکنیم.
اگه دقت کنید میبیند که کوئری گرفتن از جدول مثل فیلتر کردن میمونه، در واقع فقط یک فیلتر پیشرفته هست که روی یک جدول اعمال میشه.
برای ایجاد این کوئری:
۱- تب create رو در نوار ابزار انتخاب کنید و گروه Queries رو پیدا کنید.
۲- روی دستور Query Design کلیک کنید.
۳- اکسس به Query Design view تغییر میکنه. در کادر محاورهای Show Table که ظاهر میشه، جدول مورد نظر برای اجرای کوئری رو انتخاب کنید. ما در اینجا باید جدول Customers رو انتخاب کنیم.
۴- روی add کلیک کنید و بعد گزینهی close رو انتخاب کنید.
۵- جدول انتخاب شده به عنوان یک پنجره کوچک در Object Relationship pane نمایش داده میشه. در پنجره جدول، روی نام فیلدهایی که میخواید داخل کوئری قرار بدین، دوبار کلیک کنید. جدولها در قسمت پایین صفحه نمایش به قسمت design grid اضافه میشن. در این مثال ما میخوایم دعوتنامههایی رو برای مشتریانی ارسال کنیم که در یک منطقه خاص زندگی میکنن، پس فیلدهای نام، نام خانوادگی، آدرسخیابان، شهر و کد پستی رو وارد میکنیم.
۶- معیارهای جستجو رو با کلیک روی سلول در Criteria تنظیم کنید: ردیف هر فیلد که می خواهید فیلتر کنید
۷- بعد از تعیین معیارها، با کلیک بر روی دستور Run در تب Design ، کوئری رو اجرا کنید.
۸- نتایج کوئری در نمای داده کوئری که مثل جدول هست نمایش داده میشه. اگه میخواید کوئری رو ذخیره کنید،باید در نوارابزار دسترسی سریع روی گزینه save کلیک کنید. بعد نام مورد نظر رو تایپ کنید و سپس روی OK کلیک کنید.
در اینجا یاد گرفتید که چگونه فقط با یک جدول میتونید ساده ترین نوع کوئری رو ایجاد کنید. در بخش بعدی کوئری گرفتن از چند جدول رو بهتون آموزش میدیم.