همه آنچه که درباره Append Query می خواهید بدانید

Append Query  یکی از انواع کوئری های موجود در نرم افزار اکسس می باشد .

ما در این سایت طی مطالب مختلفی به بررسی انواع کوئری ها و نحوه ایجاد و کار با آنها در محیط اکسس پرداختیم .

 کلمه کوئری  یا به لاتین Qeury  برگرفته  شده از عبارت Querer  می باشد . 

 این کلمه را در زبان فارسی به معنای “پرس و جو ” و یا “جستجو” ترجمه می کنند . 

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

یک کوئری در اکسس این قابلیت را دارد که در بین اطلاعات موجود در یک جدول به جستجو پرداخته و مقادیر مورد جستجو را پیدا و بر اساس آن خروجی را در اختیار ما قرار دهد .

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

کوئری ها بر اساس کاری که انجام می دهند مورد دسته بندی قرار می گیرند .

معرفی انواع کوئری ها در اکسس .

بعضی از کوئری ها هستند که می توانند اطلاعات مورد نظر را از یک یا چند جدول استخراج نموده و آنها در قالب یک جدول جدید به ما تحویل دهند این دسته از کوئری ها به نام Table Query  شناخته می شوند .

دسته ای دیگر از کوئری ها هستند که  می توانند اطلاعات موجود در یک جدول را بروز رسانی یا در اصطلاح آپدیت کنند . به این دسته از کوئری ها کوئری Update Query  می گویند .

crosstab Query  ها دسته ای دیگر از کوئری ها هستند که از آنها برای دسته بندی اطلاعات استفاده می شود .

برای اینکه  بخواهیم اطلاعات خاصی را از یک یا چند جدول پیدا نموده و اقدام به حذف آنها بکنیم می توانیم از Delet Query  ها بهره ببریم.

دسته ای دیگر از کوئری ها ، کوئری هایی هستند که با استفاده از آنها می توانیم اطلاعات مورد نظر خود را در ساختار یک یا چند جدول اضافه نماییم .

این دسته از کوئری ها را به نام Append Query  یا کوئری های الحاقی می شناسیم .

امروز می خواهیم در این مطلب بطور اختصاصی به این نوع از کوئری ها پرداخته و مراحل ایجاد و کار با آنها را با هم مورد بررسی قرار دهیم . 

پس از شما دعوت می کنم که تا انتهای این مطلب همراه ما باشید .

آشنایی با Append Query  و کاربرد آن در اکسس

یک کوئری از نوع Append Query  کاری که انجام می دهد این لست که ابتدا اطلاعاتی را از یک یا چند جدول جستجو نموده و آنها را پیدا می کند .

در گام بعدی این اطلاعاتی را که پیدا کرد به مجموع اطلاعاتی که  از قبل در یک جدول ذخیره شده اند اضافه می کند . 

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

در این بین می توان با اعمال شرطهای متعدد این فرآیند را کنترل نمود تا به بهترین نحو ممکن به سرانجام برسد .

مراحل  ایجاد یک کوئری  الحاقی یا Append Query

اکنون برویم به سراغ اینکه ببینیم چگونه می توانیم یک کوئری از نوع Append  کوئری ایجاد کنیم .

برای شروع کار این جدول حاوی اطلاعات را در نظر بگیرید .

Append Query

اکنون با توجه به اطلاعات بالا به این سوال پاسخ دهید .

چگونه می توانیم تمامی کتابهای مربوط به نویسنده ای به نام علی شریعتی را از جدول بالا استخراج و آنها را در جدول جدیدی با همین شکل و شمایل ذخیره کنیم؟

برای این سوال دو پاسخ  زیر را می توانیم در نظر بگیریم :

۱- اینکه یک به یک رکوردها را جستجو نموده و هر کتابی که مربوط به نویسنده مورد نظر می باشد را کپی کرده و به جدول جدید منتقل نماییم .

۲- اینکه به راحتی یک کوئری الحاقی ایجاد نموده و با استفاده از کارکرد این نوع از کوئری به هدف خود برسیم .

در  مورد راه حل اول و معایب آن هیچ بحثی نمی کنیم و بطور مستقیم به سراغ راه حل دوم که هم فنی تر است و هم معقولانه تر می رویم .

و اما مراحل ایجاد کوئری الحاقی .

۱- ابتدا  از سربرگ Create  گزینه Query Design  را انتخاب نمایید . 

 

 

۲- در محیط جدید گزینه Append Query  را انتخاب نمایید

بعد از انجام این کار بلافاصله پنجره ای به قرار زیر برای شما باز خواهد شد .

تنظیمتی که باید در این پنجره انجام دهید به قرار زیر است :

–  از کمبو باکس مربوط به گزینه Table Name  نام جدولی را که می خواهید اطلاعات شما به آن ملحق شود را انتخاب کنید . 

–  اگر جدول مورد نظر شما در همین فایل اکسسی قرار دارد که مشغول کار با آن هستید گزینه Current Database  را انتخاب کنید .

–  اگر جدول شما در فایلی خارج از فایل اکسس شما قرار دارد گزینه Another Database  را انتخاب و ادرس محلی را که فایل اکسس مورد نظر شما در آن قرار دارد را در کادر پایین وارد کنید . 

بعد از اینکه جدول هدف خود را تعیین نمودید باید به سراغ ایجاد کوئری خود رفته ایتم های مورد نظر خود را جهت جستجو تعیین کنید .

تصویر زیر نمایی از این کوئری را نمایش می دهد .

Append Query

آنچه که در این کوئری انجام داده ایم به قرار زیر است :

۱- جدول tblbooks  را به عنوان منبع کوئری خود انتخاب کرده ایم . 

۲- ستون اول این کوئری کد کتاب و ستون دوم از آن نام کتاب زا برای ما برمی گرداند .

۳- در ستون سوم با استفاده از یک شرط تعیین کرده ایم که فقط نویسنده ای به نام علی شریعتی و کتابهای مربوط به وی مد نظر ما می باشد .

بعد از انجام این مراحل کوئری الحاقی ما آماده شده است .

فقط کافی است در گام آخر بر روی گزینه Run  از سربرگ Design  کلیک نماییم . 

بعد از این کادر پیغام زیر برای ما به نمایش درخواهد آمد . 

Append Query

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

با زدن دکمه Yes  کار ما به پایان می رسد و اطلاعات مورد نظر ما در جدول مجزایی قرار می گیرند .

نکات مربوط به کار با کوئری نوع Append 

۱- برای اینکه شما بتوانید اطلاعات مورد نظر خود را از یک جدول فیلتر و آنها را در جدولی جدید قرار دهید باید از قبل جدولی مشابه جدول اول خود طراحی و ایجاد کرده باشید .

۲- نوع داده ها در هر دو جدول باید یکسان باشد این به این معنی است که بعنوان مثال اگر  در جدول مبدا برای ذخیره شماره کتابها از داده نوع Number  استفاده می کنید در جدول مقصد نیز برای ذخیره  شماره کتابها باید از  همین نوع از داده استفاده کرده باشید در غیر اینصورت در کار شما ایجاد خطا خواهد شد .

۳- تغییراتی که توسط یک کوئری الحاقی در جدول مقصد ایجاد می شود غیر قابل برگشت خواهد بود .

 

مزیتهای استفاده از کوئری های الحاقی

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

۱- با استفاده از این نوع از کوئری ها به سهولت و به سرعت هر چه تمامتر می توانید اطلاعات مورد نظر خود را از  جدول مبدا جدا و آن را در جدول مقصد قرار دهید .

۲- کوئری های نوع الحاقی دارای یک مزیت جالب هستند و آن هم اینکه قبل از اینکه کوئری خود را  اعمال نماییم و اطلاعات را در جدول مقصد قرار دهیم می توانیم یک خروجی از اطلاعات فیلتر شده توسط این کوئری را مشاهده نماییم و در صورت تائید این اطلاعات ان را به جدول هدف خود ملحق نماییم.

۳- یکی از قابلیتهای خوب این نوع از کوئری ها این است که می توانید شرطهای متعددی را برای آنها تعیین نمایید. 

 در اینجا موضع کار با کوئری های نوع Append  را به پایان می بریم .

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

 

Append Query

 

دسته‌بندی نشده بازدید : 94 views ۱۱ شهریور, ۱۳۹۸ ۰