چطور داده های تکراری در اکسس را پیدا کنیم ؟
به آموزش دیگری از سری آموزش های سافت پلاس خوش آمدید . امروز و در ادامه مطالب مربوط به آموزش اکسس می خواهیم در مورد نحوه یافتن داده های تکراری در اکسس با هم صحبت کنیم .
برای یافتن داده های تکراری در اکسس روش های مختلفی وجود دارد . از روش های ساده و دستی گرفته تا استفاده از برنامه نویسی و کدهای VBA که مربوط به روش های پیشرفته تر می شود.
اما در این مطلب می خواهیم به سراغ یک قابلیتی برویم که در دل خود نرم افزار اکسس وجود دارد و آن هم قابلیتی است به اسم Find duplicate Query .
مطلب مرتبط : آشنایی با ایجاد کوئری ها از طریق قابلیت Wizard در اکسس
امروز هم می خواهیم در ادامه بررسی قابلیت های Wizard برای ایجاد کوئری ها در اکسس به بررسی نحوه ایجاد کوئری های نوع Find duplicate Query بپردازیم .
اما ابتدا اجازه بدهید به معرفی خود این نوع از کوئری ها بپردازیم و ببینیم که اصلا این نوع از کوئری ها چه کاری را می توانند برای ما انجام بدهند و چه قابلیت هایی دارند .
در یک نگاه کلی برای یافتن داده های تکراری در اکسس راههای متعددی وجود دارد .
مهمترین و بهترین راه در این زمینه این است که از همان ابتدا کاری کنیم که کاربر قادر به ورود اطلاعات به اکسس نباشد .
برای این کار هم راه کارهای مختلفی وجود دارد که در همین سایت به چند مورد از آنها پرداخته ایم .
از جمله آنها مطلب آموزشی است که در لینک زیر قابل مشاهده است .
مطلب مرتبط : چگونه مانع از ورود داده تکراری در فرم اکسس شویم ؟
در مطلب بالا یاد می گیریم که چه طوری می توانیم کاری کنیم که از همان بدو ورود اطلاعات توسط کاربر در یک فرم کنترل کنیم که داده های جدید با داده های قبلی مقایسه و در صورت تکراری بودن از درج انها در جدول جلوگیری شود .
یا یک نگاهی هم به مطلب زیر بکنید :
مطلب مرتبط : ممانعت از ورود داده تکراری در دو فیلد بطور همزمان
در این مطلب هم با هم یاد می گیریم که چه جوری می شود کاری کنیم که بطور همزمان داده های ورودی در دو تکس باکس را کنترل کنیم تا در صورت تکراری بودن آنها مانع از ثبت آنها شویم .
اما در مطلب امروز حالتی را در نظر می گیریم که دیگر کار از کار گذشته است .
یعنی کاری برای کنترل کردن داده های تکراری انجام نداده ایم و حالا جدول های موجود در بانک اطلاعاتی ما پر شده از داده های تکراری .
حالا چه باید کرد ؟
چه جوری می شود این داده های تکراری را از بین این همه داده تکراری پیدا کرد ؟
آیا راهکاری برای این قضیه وجود دارد ؟
در این مطلب می خواهیم بطور مفصل راجع به این قضیه با هم صحبت کنیم .
بررسی عملکرد Find duplicate Query
اگر نگاهی به نام این کوئری بکنیم به راحتی می توانیم متوجه کاربرد و کارکرد آن در محیط اکسس شویم .
با استفاده از این کوئری به راحتی می توانیم مقادیر تکراری در بین اطلاعات یک منبع اطلاعاتی را استخراج نماییم .
حال این منبع اطلاعاتی می تواند یک جدول باشد و یا یک کوئری .
البته بعنوان یک اصل اساسی باید این نکته را همیشه مد نظر قرار دهید که در طراحی یک بانک اطلاعاتی باید به گونه ای عمل کنید که هیچ گاه نیازی به وارد نمودن و ذخیر اطلاعات بصورت تکراری در بانک اطلاعاتی خود نداشته باشید .
اما با این حال در مواردی که می خواهید بدنبال مقادیر تکراری موجود در جداول و یا کوئری های خود بگردید نیازی به بررسی تک تک فیلدهای خود ندارید بلکه این کار را براحتی می توانید به کمک این نوع از کوئری ها به سرانجام برسانید .
پس با همدیگر به بررسی نحوه کار و ایجاد این نوع از کوئری در محیط اکسس می پردازیم .
قبل از اینکه به سراغ نحوه کار با این نوع از کوئری ها بپردازیم به تصویر زیر توجه نمایید .
ما در این آموزش اطلاعات موجود در این جدول را مبنای کار خود قرار داده و می خواهیم با استفاده از کوئری های نوع Duplicate به یافتن مقادیر تکراری در این جدول بپردازیم .
مراحل یافتن مقادیر تکراری در اکسس
برای اینکه بدانیم چه عبارت ها و یا اطلاعاتی در این جدول بطور تکراری آورده شده است باید مراحل زیر را دنبال کنید .
- ابتدا از سربرگ Create به سراغ گزینه Query Wizard بروید .
- از لیست نمایش داده شده برای تعیین نوع کوئری مورد نظر خود گزینه Find duplicate Query را انتخاب نمایید .
۳٫ با انتخاب این گزینه پنجره زیر برای شما به نمایش در خواهد آمد .
بسته به اینکه اطلاعاتی که بدنبال یافتن مقادیر تکراری در بین آنها هستید در یک جدول و یا کوئری قرار دارند می توانید منبع اطلاعات خود را انتخاب کنید .
ما در اینجا جدول با عنوان tblbook را برای این منظور انتخاب کرده ایم .
بعد از این کار بر روی دکمه Next کلیک می کنیم تا وارد پنجره زیر شویم
در این پنجره ما باید تعیین نماییم که به دنبال مقادیر تکراری در کدام فیلد و یا فیلدها هستیم .
از آنجا که ما در این مثال بدنبال مقادیر تکراری در فیلد مربوط به نام نویسنده هستیم بنابراین آیتم author را انتخاب و به کادر سمت راست منتقل نموده ایم .
۴٫ بعد از گذر از مرحله قبل وارد پنجره زیر خواهیم شد .
در این پنجره تعیین می کنیم که آیا می خواهیم علاوه بر مقادیر تکراری که برای ما پیدا خواهد شد اطلاعات دیگری نیز برای ما به نمایش درآید یا خیر . البته انجام این مرحله حالتی اختیاری دارد .
گام آخر و مشاهده نتیجه نهایی
۵ – در گام آخر وارد پنجره زیر خواهید شد .
در این پنجره می توانید نامی را برای کوئری خود برگزینید و در انتها بر روی دکمه finish کلیک نمایید .
نتیجه و خروجی این کوئری در مثال ما به شکل زیر خواهد بود .
اکنون اگر به جدول بالا مراجعه نمایید ملاحظه می کنید که این سه نویسنده هستند که نام آنها بیشتر از یک بار تکرار شده است و ما آنها را بعنوان مقادیر تکراری شناسایی و استخراج نمودیم .
خوب در اینجا با هم با کوئری جدید دیگری تحت عنوان کوئری های نوع duplicate در اکسس آشنا شدیم و به کمک آنها توانستیم داده های تکراری ر ا در اکسس پیدا کنیم.
در پایان از شما می خواهم که اگر سوال یا ابهامی در خصوص این آموزش دارید یا اینکه نظری در مورد این آموزش دارید آن را در قسمت نظرات درج کنید تا به آنها پرداخته شود .
دیدگاهتان را بنویسید