شنبه ۲۹ دي ۱۴۰۳
Tut24 آموزش برنامه نویسی و مجله تخصصی فناوری ورود/عضویت

آموزش اکسس - ایجاد کوئری‌ها

ایجاد کوئری به‌روزرسانی (Update Query)

بهترین راه برای تغییر اطلاعات در جداول خود، استفاده از کوئری به‌روزرسانی است. با این نوع کوئری می‌توانید  تعیین کنید که کدام ردیف‌ها باید به‌روزرسانی شوند.از این نوع کوئری عمدتاً برای این مورد استفاده می‌شود که قبل از انجام به‌روزرسانی، بتوانید داده‌های به‌روزشده را مشاهده کنید. برای انجام این کار، به تب Create مراجعه کنید و روی گزینه  Query Design کلیک نمایید..

طراحی کوئری

در قسمت جداول، در جعبه دیالوگ نمایش جدول،  بر روی جدول tblEmployees دبل کلیک کنید و سپس جعبه دیالوگ را مشاهده کنید

بستن جعبه دیالوگ

در تب طراحی، در گروه نوع کوئری، بر روی گزینه به‌روزرسانی (Update) کلیک کرده و سپس روی فیلدی که می‌خواهید مقدار را به‌روزرسانی کنید، دبل کلیک کنید. فرض کنید می‌خواهیم نام (FirstName) "Rex" را به "Max" به‌روز کنیم.

تب طراحی - Max

در سطر مخصوص به‌روزرسانی در جدول طراحی، مقدار به‌روزرسانی شده را وارد کنید و در سطر معیارها (Criteria) مقدار اصلی که می‌خواهید به‌روز شود را اضافه کنید و کوئری را اجرا کنید اکنون پیام زیر را مشاهده خواهید کرد. 

به‌روزرسانی رکورد‌ها

روی گزینه بله (Yes) کلیک کنید و به حالت نمای جدول داده بروید تا مشاهده کنید که رکورد اول — نام (FirstName) به "Max" به‌روز شده است.

رکورد اول

ایجاد کوئری حذف (Delete Query)

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

طراحی کوئری

در تب جداول در جعبه دیالوگ نمایش جدول،  بر روی جدول tblEmployees دبل کلیک کنید

صفحه خصوصیات

در تب طراحی، در گروه نوع کوئری، بر روی حذف (Delete) کلیک کنید و بر روی شناسه کارمند (EmployeeID) دبل کلیک کنید.

شناسه کارمند

در سطر معیارها (Criteria) در جدول طراحی، عدد 11 را تایپ کنید. در اینجا می‌خواهیم یک کارمند را که شناسه کارمندی او 11 است، حذف کنیم.

توضیحات

حالا بیایید کوئری را اجرا کنیم.اکنون پیام زیر را مشاهده خواهید کرد.

نمایش کوئری

بر روی بله(yes) کلیک کنید و به حالت نمای داده‌ها (Datasheet View) بروید و مشاهده خواهید کرد که رکورد کارمند مشخص شده حذف شده است.

رکورد مشخص شده

ایجاد کوئری ساخت جدول (Make Table Query)

شما می‌توانید از کوئری ساخت جدول (make-table query) برای ایجاد یک جدول جدید از داده‌هایی که در جداول دیگر ذخیره شده‌اند، استفاده کنید. برای این کار، به تب ایجاد بروید و روی گزینه طراحی کوئری کلیک کنید.

طراحی کوئری

در تب جداول، در جعبه دیالوگ نمایش جدول،  بر روی جدول tblEmployees  دوبل کلیک (double-click)کنید 

ساخت جدول

تمامی آن فیلدهایی که می‌خواهید به یک جدول دیگر منتقل شوند، را انتخاب کنید.

جدول دیگر

در نوع کوئری، گزینه دکمه ساخت جدول (Make Table) را انتخاب کنید.

دکمه ساخت جدول

شما جعبه دیالوگ زیر را مشاهده خواهید کرد. نام جدول جدیدی که می‌خواهید ایجاد کنید را وارد کنید و بر روی تأیید کلیک کنید.

ورود به جدول جدید

حالا کوئری خود را اجرا کنید.

اجرای کوئری شما

اکنون پیام زیر را مشاهده خواهید کرد.

فرمان لغو

بر روی بله کلیک کنید و یک جدول جدید در پنجره ناوبری ایجاد شده را مشاهده خواهید کرد.

جدول جدید ایجاد شده