در برنامه نویسی اکسس می توان از دستور Select Case در اکسس برای راحتی کاربر در جریان ورود اطلاعات کمک گرفت ، خیلی جاها نیاز هست که اپراتور بین چند گزینه یکی رو انتخاب و ثبت کنه ، مثل انتخاب بین مجرد و متاهل یا مرد و زن و … و حالا می خوایم تو این مطلب آموزش بدیم که چطوری میشه با دستورات VBA اکسس و با استفاده از چک باکس ورود اطلاعات داشت .
توضیح مثال دستور Select Case در اکسس
فرض می کنیم جدولی طبق تصویر زیر در اکسس داریک که قراره اطلاعات پزرسنلی رو تو خودش نگهداره .
خی فیلد اول که شماره پرسنلی و از نوع AutoNumber هست و خودکار تکمیل میشه.
فیلد دوم هم نام و نام خانوادگی هست که باد دستی وارد بشه
و فیلد سوم که وضعیت مسکن رو مشخص میکنه باید با دستور Select Case در اکسس وارد بشه
مراحل انجام کار و ورود اطلاعات توسط چک باکس در اکسس
اولین کار این هست که یک فرم از جدولی که داریم بسازیم ، که کافیه جدول رو انتخاب کنیم و در تب Create روی گزینه Form کلیک کنیم .
فرم ایجاد شده رو به نام frmPersonel ذخیره میکنیم و وارد نمای طراحی فرم یا همون Design View می شیم.
از تبهای بالا وارد تب Design شده و گزینه Option Group را مانند تصویر انتخاب کرده و در محلی مناسب از فرم قرار می دهید که بلافاصله فرمی باز می شود .
در پنجره باز شده با عنوان Option Group Wizard اولین مرحله Label Names می باشد که هر گزینه ای که وارد کنید به صورت چک باکس در فرم شما ایجاد خواهد شد و در واقح یک حالت و یک شرط ایجاد خواهد کرد .
در قسمت بعدی که در تصویر مشخص است از شما می خواهد تا اتخاب پیش فرض را مشخص نمائید .
مرحله بعدی به هر گزینه عددی اختصاص داده می شود که در کدنویسی از آنها استفاده می شود .
حالا از شما می خواهد که مقدار وارد شده در چک باکسها رو در صورت تمایل توی فیلدی از جدول ذخیره کنید .
در دو مرحله آخر که تصاویر آن را مشاهده میکنید از شما می خواهید تا شکل و شمایل چک باکسها رو انتخاب کرده و اسمش رو هم تعیین کنید .
کدنویسی اکسس برای استفاده از چک باکس
خب حالا می رسیم به مرحله اصلی ، اگر مراحل بالا رو انجام داده باشین باید فرمتون تو نمای طراحی مثل شکل زیر باشه
مانند تصویر بالا Frame رو انتخاب می کنیم و در قسمت After Update کد زیر رو می نویسیم
Select Case Frame30
Case 1
Me.personelHouse = “صاحبخانه”
Case 2
Me.personelHouse = “مستاجر”
Case 3
Me.personelHouse = “خانه سازماني”
End Select
فرم رو ذخیره می کنیم و تو نمای فرم بازش می کنیم ، می بینید که مثل عکس متحرک زیر با انتخاب گزینه ها فیلد مربوطه هم آپدیت میشه .
[sdfile url=”https://officebaz.ir/wp-content/uploads/2018/08/OptionGroup.zip”]
امتیاز بینندگان:1 Stars
امتیاز بینندگان:2 ستاره
چگونه در اکسس لیست کشویی قابل انتخاب ایجاد کنیم،مثلا چندتا درس داریم میخوایم تیک بزنیم که قابل انتخاب باشن ممنون میشم پاسخ بدین فردا امتحان دارم
لینک زیر رو بررسی کنید لطفا
https://officebaz.ir/%D8%A7%D9%86%D8%AA%D8%AE%D8%A7%D8%A8-%DA%86%D9%86%D8%AF-%D8%AA%D8%A7%DB%8C%DB%8C-%D8%A7%D8%B2-%DA%86%DA%A9-%D9%84%DB%8C%D8%B3%D8%AA-%D9%88-%DA%A9%D9%88%D9%85%D8%A8%D9%88%D8%A8%D8%A7%DA%A9%D8%B3-%D8%A7/
سلام
همیشه علاقه داشتم یک بانک اطلاعاتی قوی در اکسس درست کنم برای پرسنل اداره، البته چون محیط سربازی هست امکان ورود نرن افزار غیر سازمانی سخت هست،😔
کاش یه آموزش پروژه محور در این زمینه بزارید👌🏼👍🏼
سلام جناب بحری
یک صفحه نمایش تصاویر در اکسس دارم به همراه چک باکس! چگونه میشود چک باکس عکس مورد نظرو تیک زد بعد عکسو در فرم دیگری باز کنه؟
سلام. چگونه می توان با انتخاب چک باکس در subform اطلاعات یک جدول را انتقال یا ویرایش کرد
سوالتون گنگ هست
سلام جناب بحری
من جدولی دارم که مشاغل دسته بندی شدند. می خوام وقتی کاربر یک دسته را انتخاب می کند، مشاغل اون دسته در گزینه بعدی نمایش داده بشه.
چطور باید این کار را انجام بدم؟
سلام از آموزشی که برای کومبوباکس وابسته داده شده استفاده کنید
https://officebaz.ir/product/city/