جدول های سیستمی در اکسس؛ تا حالا چیزی در موردشان شنیده اید ؟
حرفه ای ها سلام . به وب سایت سافت پلاس خوش آمدید .در ادامه مطالب مربوط به آموزش اکسس امروز میخواهم برویم به سر وقت اکسس و در مورد موضوعی به نام جدول های سیستمی در اکسس با هم صحبت کنیم .
شاید همین ابتدا این سوال توی ذهنتان خطور کند که جدول سیستمی دیگر چیست ؟ اجازه بدهید کمی قضیه را برایتان باز کنم .
تا حالا برایتان پیش آمده که برنامه اکسس خودتان را باز کنید و به قسمت Navigation Pane بروید ؛ بعد متوجه شوید که کلی جدول به برنامه شما اضافه شده است ؟
در صورتی که شما از قبل فقط یکی دو تا جدول ساخته بودید و با همان جدول ها هم کار می کردید . اما حالا کلی جدول جدید با شکل و شمایل عجیب روبرو هستید .
پس این جدول ها چی هستند ؟
توی اکسس به این جدول ها در اصطلاح SysTable می گویند یا به عبارت ساده تر جدول های سیستمی .
🟥 اما جدول های سیستمی چی هستند ؟
🟥 چه جوری می شود جدول های سیستمی را نمایش داد ؟
🟥 اصلا جدول های سیستمی توی اکسس چه نقش و کاربردی دارند ؟
🟥با این جدول های سیستمی توی اکسس چیکار باید کرد ؟
و کلی سوال دیگر که مطمئنم برای هر کسی که دفعه اول با این جدول ها برخورد می کند توی ذهنش پیدا می شود .
حالا اگر می خواهید جواب همه این سوال ها را پیدا کنید پس این مطلب همان چیزی است که می تواند به شما کمک کند .
من علیرضا شهرآئینی هستم و اینجا سافت پلاس است . قرار است توی این مطلب به همه این سوالات شما در مورد جدول های سیستمی اکسس پاسخ بدهم .
راستی یادتان باشد که توی سافت پلاس این سادگی است که حرف اول را می زند .
پس با من همراه باشید .
فهرست محتوا
جدول های سیستمی در اکسس چی هستند ؟
اکسس همه فعالیت هایی را که شما در داخل این نرم افزار انجام می دهید را برای خودش ثبت و ضبط می کند . می پرسید مثلا چه کارهایی ؟
مثلا وقتی که یک یا چند تا جدول جدید برای خودتان ایجاد می کنید ؟ یا یک فرم یا گزارش و یا حتی یک کوئری ساده را برای خودتان طراحی و ایجاد می کنید ، اکسس اطلاعات همه اینها را برای خودش نگه می دارد .
برای نگه داری اطلاعات مربوط به این اشیا هم از یک سری از جداول خاص استفاده می کند . این جدول ها را در اصطلاح جدول های سیستمی اکسس می نامند .
از کجا متوجه شویم که یک جدول سیستمی است یا نه ؟
تشخیص اینکه یک جدول از نوع جدول عادی است یا اینکه از نوع جدول سیستمی خیلی راحت است . برای این کار دو تا راه وجود دارد .
راه اول این است که همه جدول های سیستمی توی اکسس به حالت مخفی هستند . تازه زمانی هم که این جدول ها برای من و شما نمایش داده می شوند اکسس آنها را برای ما به رنگ خاکستری نمایش می دهد .
راه دوم هم دقت به اسم جدول ها است . همه جدول های سیستمی توی اکسس با پیشوند” MSys ” نام گذاری می شوند .
پس از این به بعد هر جا که چند تا جدول را توی اکسس دیدید که به رنگ حاکستری هستند و اسم عجیب و غریبی دارند فکر نکنید که فایلتان ویروسی شده یا مشکلی برایش پیدا شده ؛ اینها همان جدول های سیستمی اکسس هستند .
یک پیشنهاد خواندنی دیگه در مورد اکسس: اکسس 32 بیت یا 64 بیت ! از کدوم یکی استفاده کنیم ؟
چه جوری یک جدول سیستمی را نمایش دهیم یا آن را مخفی کنیم ؟
این کار خیلی راحت است . اول در یک قسمت خالی از Navigation pane یک کلیک راست کنید و گزینه Navigation Option را انتخاب کنید .
منظورم از Navigation pane همان کادری است که در سمت چپ اکسس قرار دارد و در قسمت بالای آن هم عبارت ALL Access Object نوشته شده است . به این کادر در اصطلاح Navigation pane می گویند .
حالا در پنجره ای که برای تان باز می شود به سراغ کادری که در تصویر برای تان مشخص کرده ام بروید .
توی این کادر دو تا گزینه وجود دارد . اگر تیک این دو تا گزینه را بزنید اکسس جدول های سیستمی را برای شما نمایش می دهد اما اگر تیک آنها را بردارید این جدول ها از دید شما مخفی می شوند . البته یادتان نرود که باید روی دکمه OK هم کلیک کنید . 😜😜😜
به همین راحتی جدول های سیستمی را می توانید مخفی یا آنها را نمایش بدهید .
اگر یک جدول سیستمی را حذف کنیم چه اتفاقی می افتد؟
پاسخ این سوال این است : ” هیچ اتفاقی ” . چرا ؟ چون اگر شما هم بخواهید ؛ اصلا نمی توانید و اکسس این اجازه را به شما نمی دهد که یک جدول سیستمی را حذف کنید .
این از آن خط قرمز های اکسس است که به این راحتی نمی شود از آن رد شد .
به تصویر زیر نگاه کنید .
من خواستم که یکی از جدول های سیستمی اکسس را حذف کنم اما اکسس توی این کادر پیغام به من می گوید که شما مجوزهای لازم برای استفاده از این جدول را ندارید چه برسد به اینکه بخواهید آن را حذف کنید .
فقط کسی می تواند یک جدول سیستمی را حذف کند که خودش آن را ایجاد کرده باشد . پس باید بی خیال حذف این جدول ها در اکسس شویم .
تا زمانی که ما کاری به این جدول ها نداشته باشیم این جدول ها هم به ما کاری ندارند پس بهتر است سر به سر آنها نگذاریم .
می توانیم خودمان هم جدول سیستمی بسازیم یا نه ؟
پاسخ این سوال مثبت است . درست کردن یک جدول سیستمی با جدول معمولی هیچ فرقی ندارد تنها تفاوتش در نحوه نام گذاری جدول سیستمی است .
اتفاقا من در محصول “ریبون های سفارشی در اکسس” از جدول های سیستمی برای طراحی ریبون ها در اکسس استفاده کرده ام . اگر دوست داشتید می توانید سری به این پروژه بزنید .
یک مثال ساده از کاربرد جدول های سیستمی
به تصویر زیر نگاه کنید .
اینجا من یک فرم دارم که داخل آن یک کمبو باکس قرار گرفته است . می خواهم داخل این کمبو باکس یک لیست کامل از همه جدول های موجود در اکسس را داشته باشم .
در قدم بعد هر جدولی را که از داخل کمبوباکس انتخاب کردم وقتی که روی دکمه موجود بر روی فرم کلیک می کنم اکسس همان جدول را برای من باز کند .
اینجا قابلیت جدول های سیستمی به من کمک می کند که بتوانم یک لیست از همه جدول های موجود را برای خودم تهیه و آنها را در داخل کمبو باکس قرار بدهم .
اما چه طوری می شود همه این کارها را انجام داد ؟ کار چندان سختی نیست . برای این کار از یک کوئری ساده استفاده می کنم که تصویر آن را در اینجا می توانید مشاهده کنید .
اما در مورد اینکه چطور این کوئری را ایجاد و کجا می شود از آن استفاده کرد را در ویدئویی که در ابتدای همین صفحه قرار داده ام صحبت کرده ام . پس توصیه می کنم این ویدئو را حتما مشاهده کنید .
این هم یکی دیگر از مطالب مربوط به آموزش نرم افزار اکسس . امیدوارم که این مطلب برای شما کاربردی بوده باشد .
خوشحال می شوم که نظر خودتان را در مورد این آموزش در قسمت دیدگاهها با من در میان بگذارید .
مطمئنا این کار شدنی است اما به هیچ وجه توصیه به این کار نمی شود
بله در بعضی از پروژه ها نیاز است که این جدول را خودمان ایجادشان کنیم و اکسس هم این امکان را در اختیار ما قرار داده است .
دیدگاهتان را بنویسید