چک باکس در اکسس | ایجاد چک باکس با اندازه دلخواه در اکسس
سلام به سافت پلاس خوش آمدید امروز در زمینه آموزش اکسس می خواهیم به سراغ موضوع چک باکس در اکسس برویم. یکی از اشیایی که در داخل اکسس خیلی جاها از آن استفاده می کنیم .
فرقی نمی کند چه در داخل یک فرم باشیم یا داخل یک گزارش ؛ حتی در داخل جدول ها هم می شود از چک باکس ها استفاده کرد .
چک باکس ها کارایی و مزیت های زیادی می توانند برای ما داشته باشند اما در کنار همه این مزیت ها یک اشکال کوچک در آنها وجود دارد .
آن اشکال هم این است که اندازه آنها ثابت است و هیچ وقت نمی شود آنها را از یک حد مشخصی بزرگتر کرد .
اما امروز با هم یکی ؛ دو تا تکنیک را یاد می گیریم که خیلی راحت می توانیم این اشکال را برای خودمان رفع کنیم و یک جورایی به کمک این تکنیک ها چک باکس هایی در اندازه دلخواه را برای خودمان رسم کنیم .
اینجا سافت پلاس و من علیرضا شهرآئینی هستم و از شما می خواهم که تا انتهای این آموزش همراه من باشید تا با هم در مورد این تکنیکهای کاربردی صحبت کنیم .
یادتان باشد توی سافت پلاس سادگی حرف اول را می زند . همه تلاش من این است که این تکنیک ها را به ساده ترین شکل ممکن به شما آموزش بدهم .
پس با من همراه باشید .
مراحل ایجاد یک چک باکس اکسس در اندازه دلخواه
مطمئنا با Check Box ها در اکسس آشنایی دارید . همان مربع های کوچکی که معمولا در داخل آنها از یک علامت تیک استفاده می کنیم .
گفتم که چک باکس ها در اکسس اندازه ثابتی دارند و ما نمی توانیم آنها را بزرگ کنیم و برای این کار هم هیچ راهی وجود ندارد .
پس اگر بخواهیم یک چک باکس را به آن اندازه ای که مورد نظرمان است رسم کنیم اصلا باید بی خیال استفاده از چک باکس در اکسس شویم .یعنی به جای استفاده از چک باکس باید از یک شی دیگر استفاده کنیم .
این شی علاوه بر اینکه کار مشابه Check Box را برای ما انجام می دهد این قابلیت را دارد که اندازه اش هم قابل تغییر است و ما خیلی راحت می توانیم آن را کوچک و یا بزرگ کنیم .
اما فکر می کنید چه شی در اکسس هست که همچین خاصیتی را داشته باشد . یک تکس باکس؟ یک کمبو باکس؟ یا یک لیست باکس ؟
نه هیچ کدام از اینها نمی توانند جایگزین یک چک باکس شوند .
اگر کنجکاو شدید که چه شی است که هم می تواند جایگزین Check Box شود و هم اینکه اندازه اش قابل تغییر باشد کافی است که با من در ادامه همراه باشید .
یک پیشنهاد خواندنی : چطور اشیا و متن ها را در اکسس بصورت متحرک نمایش بدهیم ؟
استفاده از Toggle Button به جای چک باکس
تا اینجای قضیه که لو رفت و متوجه شدید که می شود به جای یک چک باکس در داخل فرم اکسس از یک toggle button استفاده کرد .
اما اینکه چه جوری می شود این کار را کرد چیزی است که باید باز هم با من در ادامه با من همراه باشید تا راجع به آن مفصل صحبت کنیم .
از اینجا به بعد را با هم بصورت عملی پیش خواهیم رفت .
به تصویر زیر نگاه کنید .
در تصویر بالا من یک چک باکس دارم . اما می خواهم اندازه این چک باکس را بزرگ تر از آن چیزی بکنم که در حال حاضر هست . اما اکسس این امکان را برای من فراهم نمی کند .
برای اینکه بتوانم یک چک باکس در اندازه مورد نظر خودم داشته باشم مجبورم که این چک باکس را از روی فرم خودم حذف کنم .
بعد از حذف چک باکس فرم خودم را به محیط طراحی برده و به جای چک باکس حذف شده یک Toggle Button را قرار می دهم .
شما هم برای این کار می توانید از تصویر زیر کمک بگیرید .
خب دکمه toggle button ما اضافه شد . حالا باید چند تا تنظیم برای این دکمه انجام بدهیم . برای این کار به کادر Property Sheet احتیاج داریم .
در داخل این کادر چند تا تنظیم برای این دکمه هست که در ادامه با هم آنها را انجام می دهیم .
تنظیم اول : تعیین یک Control Source
toggle button یک ویژگی دارد به نام Control Source . با کمک این ویژگی ما به اکسس می گوییم که این toggle button باید به کدام فیلد از جدول مورد نظر ما متصل شود.
اینجا ما همان فیلدی از جدول را انتخاب می کنیم که قبلا چک باکس مورد نظرمان به آن متصل بوده است .
تنظیم دوم : تنظیمات تب فرمت را انجام دهید .
بعد از تنظیم کنترل سورس به سراغ تب فرمت در کادر پراپرتی شیت رفته و یک تنظیم کوچک را اینجا انجام دهید این تنظیم مربوط به گزینه Use theme است که باید مقدار آن را روی NO قرار دهید .
حالا کمی کد نویسی کنید
بعد از تنظیمات ظاهری این دکمه باید به سراغ محیط کد نویسی آن برویم و چند خط کد را در داخل رویداد After Update مربوط به آن بنویسیم .
کدهای مورد نظر در قسمت پایین درج شده شده است .
Private Sub Toggle1_AfterUpdate()
If Toggle1 Then
Toggle31.Caption = "P"
Else
Toggle1.Caption = ""
End If
End Sub
چند تا نکته در مورد کدهای بالا هست که باید مد نظر قرار دهید .
نکته اول اینکه در این کدها دکمه مورد استفاده من به نام Toggle1 نام گذاری شد است. شما باید نام دکمه خودتان را با این عنوان یکی کنید تا در استفاده از این کدها دچار مشکل نشوید .
نکته دوم مربوط به خط شماره 5 از این کدهاست . توی این خط از کدها من خاصیت Caption دکمه را برابر با حرف P قرار داده ام . باید دقت کنید که اینجا از حرف P بزرگ باید استفاده کنید .
این کدها را که بنویسید کار تمام است . حالا شما یک تک باکس دارید که خیلی راحت می توانید اندازه آن را تغییر دهید .
دیدگاهتان را بنویسید