اینها سوالاتی است که در باره کوئری های اکسس خیلی پرسیده می شوند.
سلام به سافت پلاس خوش آمدید . امروز در زمینه آموزش اکسس می خواهیم با هم به سراغ یک سری سوالاتی برویم که در مورد کوئری ها توی اکسس خیلی پرسیده می شوند و ممکن است برای خیلی ها درگیری ذهنی ایجاد کنند .
مطمئنا در کنار قابلیت ها و امکانات مختلفی که نرم افزار اکسس دارد ، کوئری ها جزو مهمترین آنها هستند . کوئری ها این امکان را به ما می دهند که خیلی راحت و البته بصورت کاملا حرفه ای کار جستجوی بین داده های مورد نظر خودمان را انجام بدهیم .
حالا و در این مطلب می خواهیم چند تا سوال کاربردی در زمینه کار با کوئری های اکسس را مطرح کنیم و با هم پاسخ هر کدام از این سوالات را بررسی کنیم .
من علیرضا شهرآئینی هستم و از شما دعوت می کنم که تا انتهای این مطلب با من همراه باشید .
فهرست محتوا
اصلا معنی کلمه کوئری چی هست ؟
کلمه کوئری یا به انگلیسی Query یک اصطلاح است که در فارسی آن را به ” پرس و جو ” ترجمه می کنند .
در مباحث مربوط به کار با نرم افزار اکسس هم ما خیلی با اصطلاح کوئری سر و کار داریم . در واقع یک قابلیت خیلی مهم و کاربردی در اکسس همین کوئری ها هستند که با کمک آنها کارهای مختلفی را در داخل بانک اطلاعاتی خودمان می توانیم انجام بدهیم .
کوئری ها در داخل اکسس چه کارهایی می توانند برای ما بکنند ؟
هانن طور که گفتم کوئری یک قابلیت مهم در اکسس است .
با استفاده از کوئری ها شما می توانید یک سری در خواستها را روی اطلاعات موجود در داخل اکسس خودتان انجام بدهید .
شاید از خودتان می پرسید این درخواست ها می تواند شامل چه چیزهایی باشد ؟
مثلا می توانید از اکسس درخواست کنید که یک سری اطلاعات جدید را به جدول اطلاعاتی که از قبل وجود دارد اضافه کند یا برعکس یک سری از اطلاعات را از داخل جدول ها حذف کند .
توی دیاگرام زیر می توانید یک لیست کامل از کارهایی که با استفاده از کوئری ها می توانید در اکسس انجام بدهید را مشاهده کنید .
آیا کوئری ها همان کدهای SQL هستند ؟
بله دقیقا. همه کارهایی را که در داخل دیاگرام بالا مشاهده کردید در واقع کارهایی هستند که کدهای SQL می توانند برای ما انجام بدهند . در واقع اگر کدهای SQL نباشند هیچ کدام از این کارها قابل انجام نبود .
حالا یک سوال مطرح می شود و آن هم اینکه پس این وسط کوئری ها چه نقشی دارند؟
پاسخ این است که خیلی ها هستند که با نرم افزار اکسس کار می کنند اما تعداد کمی هستند که برنامه نویسی یا کدنویسی SQL را بلدند .
در واقع برای هر کاری که در دیاگرام بالا مشاهده می کنید باید یک سری کدهای SQL نوشته شوند اما چون خیلی ها از کدنویسی SQL چیزی نمی دانند اکسس برای کمک به این افراد کوئریها را در اختیار آنها قرار داده است .
وقتی که شما یک کوئری را طراحی می کنید اکسس خودش کدهای مربوط به کوئری ایجاد شده از طرف شما را می نویسد و با اجرای این کدها است که کاری که توسط کوئری از اکسس می خواهید برای شما اجرا می شود .
کوئری ها فقط یک محیط گرافیکی هستند اما تمام کارها توسط کدهای SQL انجام می شوند .
چند تا روش برای ایجاد یک کوئری توی اکسس وجود دارد ؟
کلا سه تا روش هست که با استفاده از هر کدام از آنها می توانید کوئری مورد نظر خودتان را در اکسس ایجاد کنید .
هر کدام از این روش ها مزیت ها و البته محدودیت های خاص خودشان را دارند و این شما هستید که می توانید تصمیم بگیرید که از کدام روش ها برای ایجاد کوئری خودتان توی اکسس کمک بگیرید .
بیایید یک نگاهی به این روش ها بیندازیم :
روش اول روش ویزارد یا Wizard است . این روش مخصوص کسانی است که در دنیای اکسس تازه وارد هستند . توی این روش اکسس به شما کمک می کند تا بتوانید یک کوئری را در ساده ترین حالت خودش ایجاد کنید .
مزیت این روش ساده بودن اجرای آن است . اما محدودیتهایی هم دارد از جمله اینکه با استفاده از این روش نمی شود همه انواع کوئری ها را ایجاد کرد .
از طرفی دیگر توی این روش نمی شود از شرط ها در ساختار کوئری خودتان استفاده کنید ، چیزی که خیلی از مواقع به کارتان می آید .
روش دوم استفاده از قابلیتی به اسم Query Design است .
این روش وقتی به دردتان می خورد که در کار با اکسس کمی پیش رفته باشید و حداقل به سطح متوسط رسیده باشید .
اینجا کلی امکانات و قابلیت در اختیار شما قرار می گیرد که با استفاده از ان می توانید کوئری های خودتان را ایجاد کنید .
روش سوم هم که استفاده از کدهای SQL است . چیزی که برای ان نیاز به دانستن کدنویسی SQL در اکسس دارید . اینجا دیگر خبری از هیچ محدودیتی نیست تنها محدودیت این است که شما کد نویسی SQL را بلد نباشید .
آیا کوئری خاصی برای حذف جدول ها داریم ؟
ما یک کوئری داریم به اسم Delete Query که با استفاده از ان می شود اطلاعات موجود در داخل جدول ها را حذف کرد . اتفاقا در داخل مطلب Delete Query یا کوئری حذف در اکسس را حرفه ای یاد بگیرید بطور کامل راجع به آن صحبت کرده ام .
اما اینکه بخواهیم با استفاده از یک کوئری خود جدول را حذف کنیم چنین امکانی برای ما فراهم نیست . یعنی کوئری مخصوصی برای این کار نداریم . پس چه کار باید کرد ؟
برای این کار باید دست به دامان کدهای SQL شد . می پرسید چطوری؟
در مطلب حذف جدول ها در اکسس 3 تا روش برای حذف جداول توی اکسس معرفی کرده ام که یکی از آنها مربوط به کدهای SQL است که به کمک آنها می شود هر جدولی را در اکسس حذف کرد .
توصیه می کنم مطلب مربوط به لینک بالا را حتما مطالعه کنید .
یادتون باشه ؛ کوئری ها به شما کمک می کنند که اطلاعات خودتون رو توی اکسس پیدا کنید یا اینکه با اونها کار کنید .
کوئری ها دوستان خوبی برای شما هستند .
به پایان یکی دیگر از سری مطالب مربوط به اموزش اکسس در سایت سافت پلاس رسیدیم . ممنون از اینکه تا به اینجای مطلب با من همراه بودید .
خوشحال می شوم اگر نظری در مورد این مطلب دارید در بخش دیدگاههای همین صفحه نظر خودتان را ثبت کنید .
و اینکه باز هم به سافت پلاس سر بزنید . منتظرتان هستم .
مطالب زیر را حتما مطالعه کنید
ساخت برچسب در اکسس💥چطور آنها را ایجاد و مدیریت کنیم ؟
ریبون ها در اکسس💥از مخفی کردن تا مدیریت کردن آنها
چطوری متن ها و تصاویر را بصورت متحرک در اکسس نمایش بدهیم ؟
فرمت دهی نوشته ها در اکسس | کاربرد + مثالها
۵ ویژگی در فرم های اکسس که کمتر از آنها خبر داشتید .
باز کردن گزارش اکسس برای یک رکورد مشخص + نمونه فایل
1 دیدگاه
به گفتگوی ما بپیوندید و دیدگاه خود را با ما در میان بگذارید.
سلام استاد
ممنون ز سایت بسایر عالیتون و نکات و آموزشهای مفید و کاربردیتون
یه سول داشتم
من میخوام نتیجه ۲ تا کوئری رو که هر کدم یک عدد هستند رو در یک ریپورت بیارم
چطور میتونم این کارو بکنم ؟؟؟؟؟؟