Delete query یا کوئری حذف در اکسس را حرفه ای یاد بگیرید .
سلام به سافت پلاس و آموزش دیگری از سری آموزش های کار با نرم افزار اکسس خوش آمدید . امروز می خواهیم در مورد Delete Query یا در اصطلاح کوئری حذف اطلاعات با هم صحبت کنیم .
وقتی که صحبت از حذف اطلاعات در اکسس می کنیم یک جورهایی می شود گفت که اشاره به دو تا حالت می کنیم .
حالت اول این است که شما می خواهید یک حجم زیادی از اطلاعات را حذف کنید .
حالت دوم هم این است که بر مبنای یک یا چند تا شرط می خواهید یک مجموعه از اطلاعات را حذف کنید حالا ممکن است این مجموعه اطلاعاتی فقط شامل یک رکورد باشد یا اینکه شامل هزاران رکورد باشد .
اکسس برای این جور مواقع ، یعنی مواقعی که احتیاج به حذف اطلاعات از داخل بانک اطلاعاتی خودتان دارید یک کوئری اختصاصی به نام Delete Query را در اختیار شما قرار داده است .
حالا شما تنها کاری که باید بکنید این است که با این کوئری و تنظیمات مربوط به آن به خوبی آشنا شده و خیلی سریع و ساده از مزایای کار با آن بهره ببرید .
من علیرضا شهرآئینی هستم و اگر تا انتهای این مطلب من را همراهی کنید هر آن چیزی که در مورد کار با Delete Query لازم دارید را به شما آموزش خواهم داد . پس با من همراه باشید .
تنظیمات مربوط به Delete Query
برای اینکه بتوانیم از یک کوئری برای حذف اطلاعات مورد نظر خودمان استفاده کنیم در قدم اول نیاز به یک سری اطلاعات داریم .
من برای این کار از اطلاعات موجود در تصویر زیر استفاده می کنم .
اینها بخشی از اطلاعات مربوط به کتاب های موجود در یک کتابخانه است .
حالا با توجه به این اطلاعات برویم به سراغ آموزش مورد نظر خودمان .
فرض کنید که می خواهیم همه اطلاعات موجود در این جدول را حذف کنیم .
برای این کار دو تا راه در پیش داریم .
راه اول این است که همه این اطلاعات را در داخل جدول انتخاب و سپس دکمه Delete را از روی صفحه کلید فشار دهیم تا اکسس همه این اطلاعات را برای ما حذف کند .
اما روش دوم استفاده از کوئری است .
برای این منظور اول باید کوئری ای به اسم Delete Query را فعال کنیم .
فعال کردن کوئری Delete
قبل از هر چیز باید محیط کوئری Delete را برای خودتان فعال کنید .
برای این کار می توانید از تصویر زیر کمک بگیرید .
بعد از این کار وارد محیط طراحی مربوط به کوئری حذف می شویم .
حالا باید مشخص کنیم که می خواهیم اطلاعات چه جدولی را حذف کنیم ؟
برای این کار باید روی دکمه Add Table کلیک کنیم .
با این کار اکسس یک فرمی را برای ما باز می کند که لیست کاملی از جدول های موجود در بانک اطلاعاتی را در اختیار ما قرار می دهد .
برای اینکه بتوانیم تمامی اطلاعات موجود در داخل جدول مورد نظرمان را حذف کنیم کافی است که جدول مورد نظر را انتخاب کرده و آن را به محیط کوئری خودمان اضافه کنیم .
مطلب مرتبط : چرا اکسس ؟ چرا اکسل یا وُرد نه؟
حالا که جدول مورد نظر به محیط اکسس اضافه شد کافی است که روی علامت ستاره در قسمت بالای عناوین فیلدهای جدول یک دابل کلیک کنیم تا همه این فیلدها به قسمت طراحی کوئری اضافه شوند .
حالا تنها کاری که باید بکنید این است که روی دکمه Run در قسمت بالای همین کوئری کلیک کنید . با این کار اکسس یک پیغام را برای شما نمایش می دهد .
توی این پیغام اکسس به من می گوید که می خواهم 775 تا رکورد را حذف کنم اگر از انجام این کار مطمئن باشم می توانم روی دکمه Yes کلیک کنم تا اکسس همه این 775 تا رکورد را برای من حذف کند .
البته این نکته خیلی مهم را هم باید در نظر بگیرم که اگر این اطلاعات حذف شوند هیچ راهی برای بازگشت مجدد آنها وجود دارد پس باید در این مورد خیلی دقت کنیم .
نکته مهم : یادتان باشد که حذف اطلاعات از یک جدول یک فرآیند یک طرفت است و اطلاعات حذف شده قابل برگشت نیستند .
حالت بالا برای وقتی است که می خواهیم اطلاعات یک جدول را بطور کامل حذف کنیم .
اما همیشه که قرار نیست که همه اطلاعات یک جدول حذف شوند . خیلی از مواقع هست که باید فقط یک یا چند تا ردیف از اکطلاعات را حذف کرد .
برای این کار باید به سراغ روش دوم برویم .
حذف بخشی از اطلاعات به کمک کوئری Delete
برای اینکه بتوانید بخشی از اطلاعات یک جدول را حذف کنید باید به سراغ شرط گذاری در کوئری خودتان بروید .
در واقع اینجا از اکسس می خواهید که فقط اظلاعاتی را از جدول شما حذف کند که شرط شما شامل حال آن اطلاعات بشود .
در ادامه با استفاده از مثال هایی این مورد را بررسی می کنیم .
مثال شماره -1
اطلاعات جدول قبلی را در نظر بگیرید .
فرض کنید از شما خواسته می شود که همه کتابهایی که نویسنده آنها ” امید قنبری ” است را حذف کنید .
برای این کار باید یک کوئری طراحی کنید که در تصویر زیر محیط آن را می بینید .
کافی است که در قسمت Criteria هر شرطی برا برای هر ستونی که مد نظر دارید تعریف کنید .
بعد از این کار وقتی این کوئری را اجرا کنید اکسس به شما یک پیغام نمایش می دهد و به شما اطلاع می دهد که قرار است چند ردیف اطلاعات را حذف کند .
کافی است که در این کادر روی OK کنید تا اکسس همه آن اطلاعات را برای شما حذف کند .
مثال شماره – 2
به تصویر زیر نگاه کنید .
در کوئری بالا از اکسس خواسته شده همه کتابهایی که در عنوان آنها از کلمه ” آفتاب ” استفاده شده را پیدا و آنها را از جدول مربوطه حذف کند .
نکته مهمی که در این شرط وجود دارد استفاده از وایلد کاردها در ساختار آن است . چیزی که اگر وجود نمی داشت به راحتی نمی شد شرط ها را برای کوئری تعریف کرد .
اما اگر دوست دارید در مورد وایلدکاردها بیشتر بدانید به شما مطلب wildcard ها در اکسس، نکات کاربردی در مورد آنها را به شما پیشنهاد می دهم .
این هم یکی دیگر از مطالب کاربردی در زمینه اکسس .
از اینکه تا انتهای این مطلب با من همراه بودید از شما تشکر می کنم .
امیدوارم که برایتان کاربردی بوده باشد .
اما اگر سوال یا ابهامی در مورد این موضوع خاص در اکسس دارید کافی است که سوال خودتان را در قسمت دیدگاههای همین مطلب مطرح کنید تا در اولین فرصت پاسخ آن را دریافت کنید .
منتظر حضور مجدد شما در سافت پلاس هستم .
دیدگاهتان را بنویسید