کوئری append در اکسس
نویسنده : مینا علی زاده | زمان انتشار : 09 اسفند 1399 ساعت 22:42
جهت انجام پروژه های دانشجویی و یا تمرینهای برنامه نویسی رشته کامپیوتر میتوانید به آی دی تلگرام زیر پیام دهید
@AlirezaSepand
Append Query یکی از انواع کوئری های موجود در نرم افزار اکسس می باشد .
ما در این سایت طی مطالب مختلفی به بررسی انواع کوئری ها و نحوه ایجاد و کار با آنها در محیط اکسس پرداختیم .
کلمه کوئری یا به لاتین Qeury برگرفته شده از عبارت Querer می باشد .
این کلمه را در زبان فارسی به معنای “پرس و جو ” و یا “جستجو” ترجمه می کنند .
همانگونه که از نام این عبارت بر می آید یک کوئری شامل فرآیند یا فرآیندهایی است که توسط آن به جستجوی اطلاعات ذخیره شده در یک بانک اطلاعاتی می پردازیم .
یک کوئری در اکسس این قابلیت را دارد که در بین اطلاعات موجود در یک جدول به جستجو پرداخته و مقادیر مورد جستجو را پیدا و بر اساس آن خروجی را در اختیار ما قرار دهد .
البته یک کوئری می تواند بطور همزمان نه یک جدول که چندین جدول را برای یافتن اطلاعاتی که ما از آن درخواست کرده ایم جستجو نماید به شرط اینکه این جداول با همدیگر در ارتباط باشند .
کوئری ها بر اساس کاری که انجام می دهند مورد دسته بندی قرار می گیرند .
معرفی انواع کوئری ها در اکسس .
بعضی از کوئری ها هستند که می توانند اطلاعات مورد نظر را از یک یا چند جدول استخراج نموده و آنها در قالب یک جدول جدید به ما تحویل دهند این دسته از کوئری ها به نام Table Query شناخته می شوند .
دسته ای دیگر از کوئری ها هستند که می توانند اطلاعات موجود در یک جدول را بروز رسانی یا در اصطلاح آپدیت کنند . به این دسته از کوئری ها کوئری Update Query می گویند .
crosstab Query ها دسته ای دیگر از کوئری ها هستند که از آنها برای دسته بندی اطلاعات استفاده می شود .
برای اینکه بخواهیم اطلاعات خاصی را از یک یا چند جدول پیدا نموده و اقدام به حذف آنها بکنیم می توانیم از Delet Query ها بهره ببریم.
دسته ای دیگر از کوئری ها ، کوئری هایی هستند که با استفاده از آنها می توانیم اطلاعات مورد نظر خود را در ساختار یک یا چند جدول اضافه نماییم .
این دسته از کوئری ها را به نام Append Query یا کوئری های الحاقی می شناسیم .
امروز می خواهیم در این مطلب بطور اختصاصی به این نوع از کوئری ها پرداخته و مراحل ایجاد و کار با آنها را با هم مورد بررسی قرار دهیم .
پس از شما دعوت می کنم که تا انتهای این مطلب همراه ما باشید .
آشنایی با Append Query و کاربرد آن در اکسس
یک کوئری از نوع Append Query کاری که انجام می دهد این لست که ابتدا اطلاعاتی را از یک یا چند جدول جستجو نموده و آنها را پیدا می کند .
در گام بعدی این اطلاعاتی را که پیدا کرد به مجموع اطلاعاتی که از قبل در یک جدول ذخیره شده اند اضافه می کند .
حال این جدول هدف می تواند جدولی باشد که در همین بانک اطلاعاتی که در حال کار کردن با آن هستیم وجود داشته باشد یا اینکه جدولی باشد که در خارج از بانک اطلاعاتی ما و در فایل اکسس دیگری وجود دارد .
در این بین می توان با اعمال شرطهای متعدد این فرآیند را کنترل نمود تا به بهترین نحو ممکن به سرانجام برسد .
مراحل ایجاد یک کوئری الحاقی یا Append Query
اکنون برویم به سراغ اینکه ببینیم چگونه می توانیم یک کوئری از نوع Append کوئری ایجاد کنیم .
برای شروع کار این جدول حاوی اطلاعات را در نظر بگیرید .
اکنون با توجه به اطلاعات بالا به این سوال پاسخ دهید .
چگونه می توانیم تمامی کتابهای مربوط به نویسنده ای به نام علی شریعتی را از جدول بالا استخراج و آنها را در جدول جدیدی با همین شکل و شمایل ذخیره کنیم؟
برای این سوال دو پاسخ زیر را می توانیم در نظر بگیریم :
۱- اینکه یک به یک رکوردها را جستجو نموده و هر کتابی که مربوط به نویسنده مورد نظر می باشد را کپی کرده و به جدول جدید منتقل نماییم .
۲- اینکه به راحتی یک کوئری الحاقی ایجاد نموده و با استفاده از کارکرد این نوع از کوئری به هدف خود برسیم .
در مورد راه حل اول و معایب آن هیچ بحثی نمی کنیم و بطور مستقیم به سراغ راه حل دوم که هم فنی تر است و هم معقولانه تر می رویم .
و اما مراحل ایجاد کوئری الحاقی .
۱- ابتدا از سربرگ Create گزینه Query Design را انتخاب نمایید .
۲- در محیط جدید گزینه Append Query را انتخاب نمایید
بعد از انجام این کار بلافاصله پنجره ای به قرار زیر برای شما باز خواهد شد .
تنظیمتی که باید در این پنجره انجام دهید به قرار زیر است :
– از کمبو باکس مربوط به گزینه Table Name نام جدولی را که می خواهید اطلاعات شما به آن ملحق شود را انتخاب کنید .
– اگر جدول مورد نظر شما در همین فایل اکسسی قرار دارد که مشغول کار با آن هستید گزینه Current Database را انتخاب کنید .
– اگر جدول شما در فایلی خارج از فایل اکسس شما قرار دارد گزینه Another Database را انتخاب و ادرس محلی را که فایل اکسس مورد نظر شما در آن قرار دارد را در کادر پایین وارد کنید .
بعد از اینکه جدول هدف خود را تعیین نمودید باید به سراغ ایجاد کوئری خود رفته ایتم های مورد نظر خود را جهت جستجو تعیین کنید .
تصویر زیر نمایی از این کوئری را نمایش می دهد .
آنچه که در این کوئری انجام داده ایم به قرار زیر است :
۱- جدول tblbooks را به عنوان منبع کوئری خود انتخاب کرده ایم .
۲- ستون اول این کوئری کد کتاب و ستون دوم از آن نام کتاب زا برای ما برمی گرداند .
۳- در ستون سوم با استفاده از یک شرط تعیین کرده ایم که فقط نویسنده ای به نام علی شریعتی و کتابهای مربوط به وی مد نظر ما می باشد .
بعد از انجام این مراحل کوئری الحاقی ما آماده شده است .
فقط کافی است در گام آخر بر روی گزینه Run از سربرگ Design کلیک نماییم .
بعد از این کادر پیغام زیر برای ما به نمایش درخواهد آمد .
این گزارش عنوان می کند که در جدول فوق چهار ردیف از اطلاعات وجود دارند که با شرط ما همخوانی دارد .
با زدن دکمه Yes کار ما به پایان می رسد و اطلاعات مورد نظر ما در جدول مجزایی قرار می گیرند .
نکات مربوط به کار با کوئری نوع Append
۱- برای اینکه شما بتوانید اطلاعات مورد نظر خود را از یک جدول فیلتر و آنها را در جدولی جدید قرار دهید باید از قبل جدولی مشابه جدول اول خود طراحی و ایجاد کرده باشید .
۲- نوع داده ها در هر دو جدول باید یکسان باشد این به این معنی است که بعنوان مثال اگر در جدول مبدا برای ذخیره شماره کتابها از داده نوع Number استفاده می کنید در جدول مقصد نیز برای ذخیره شماره کتابها باید از همین نوع از داده استفاده کرده باشید در غیر اینصورت در کار شما ایجاد خطا خواهد شد .
۳- تغییراتی که توسط یک کوئری الحاقی در جدول مقصد ایجاد می شود غیر قابل برگشت خواهد بود .
مزیتهای استفاده از کوئری های الحاقی
در اینجا به چند مورد از مزیتها استفاده و کار با کوئری های نوع الحاقی اشاره می کنیم .
۱- با استفاده از این نوع از کوئری ها به سهولت و به سرعت هر چه تمامتر می توانید اطلاعات مورد نظر خود را از جدول مبدا جدا و آن را در جدول مقصد قرار دهید .
۲- کوئری های نوع الحاقی دارای یک مزیت جالب هستند و آن هم اینکه قبل از اینکه کوئری خود را اعمال نماییم و اطلاعات را در جدول مقصد قرار دهیم می توانیم یک خروجی از اطلاعات فیلتر شده توسط این کوئری را مشاهده نماییم و در صورت تائید این اطلاعات ان را به جدول هدف خود ملحق نماییم.
۳- یکی از قابلیتهای خوب این نوع از کوئری ها این است که می توانید شرطهای متعددی را برای آنها تعیین نمایید.
در اینجا موضع کار با کوئری های نوع Append را به پایان می بریم .
اما برای دریافت بهتر مفاهیم فوق و اشنایی بهتر با نحوه به کارگیری این نوع از کوئری ها از شما دعوت می کنیم که به تماشای این ویدئوی آموزشی که در همین خصوص تهیه شده است بپردازید.
منبع: softpluse.ir