PDA

View Full Version : سوال: استفاده از option group



king.e.access
یک شنبه 24 فروردین 1393, 19:10 عصر
با عرض سلام

دوستان بنده برای ذخیره آخرین مدرک تحصیلی از option group هایی به شکل زیر استفاده می کنم

117932
برای ذخیره یکی از این گزینه ها در فیلد last_grade در ابتدا در رویداد befor_update کد زیر را می نویسم


Private Sub Form_BeforeUpdate(Cancel As Integer)
Select Case Me.Frame20
Case 1
Me.last_degree = "فوق ديپلم"
Case 2
Me.last_degree = "ليسانس"

Case 3
Me.last_degree = "فوق ليسانس"


Case 4
Me.last_degree = "دکتري"


End Select
End Sub




و برای اینکه هنگام مرور فرم مشخص شود کدام یک از گزینه های آخرین مدرک تحصیلی انتخاب شده است از کد زیر استفاده می کنم .


Private Sub Form_Current()Select Case Me.last_degree
Case "فوق ديپلم"
Me.Frame20 = 1
Case "ليسانس"
Me.Frame20 = 2
Case "فوق ليسانس"
Me.Frame20 = 3
Case "دکتري"
Me.Frame20 = 4


End Select
End Sub


حال سوال من این است : آیا در این گونه موارد فقط می توان از این روش استفاده کرد

یا روش ساده تر و مفید تر دیگری وجود دارد

بسیار ممنون میشم از جوابم را بدهید .

alirezabahrami
یک شنبه 24 فروردین 1393, 19:54 عصر
با عرض سلام

دوستان بنده برای ذخیره آخرین مدرک تحصیلی از option group هایی به شکل زیر استفاده می کنم

117932
برای ذخیره یکی از این گزینه ها در فیلد last_grade در ابتدا در رویداد befor_update کد زیر را می نویسم


Private Sub Form_BeforeUpdate(Cancel As Integer)
Select Case Me.Frame20
Case 1
Me.last_degree = "فوق ديپلم"
Case 2
Me.last_degree = "ليسانس"

Case 3
Me.last_degree = "فوق ليسانس"


Case 4
Me.last_degree = "دکتري"


End Select
End Sub




و برای اینکه هنگام مرور فرم مشخص شود کدام یک از گزینه های آخرین مدرک تحصیلی انتخاب شده است از کد زیر استفاده می کنم .


Private Sub Form_Current()Select Case Me.last_degree
Case "فوق ديپلم"
Me.Frame20 = 1
Case "ليسانس"
Me.Frame20 = 2
Case "فوق ليسانس"
Me.Frame20 = 3
Case "دکتري"
Me.Frame20 = 4


End Select
End Sub


حال سوال من این است : آیا در این گونه موارد فقط می توان از این روش استفاده کرد

یا روش ساده تر و مفید تر دیگری وجود دارد

بسیار ممنون میشم از جوابم را بدهید .
سلام!
در حالت استفاده از
option group جهت ذخیره و مرور گزینه ها ، مناسبترین روش همین است .
یا علی

New Account
یک شنبه 24 فروردین 1393, 21:27 عصر
سلام king.e.access (http://barnamenevis.org/member.php?327067-king-e-access)

بدترین روش ممکن رو استفاده کردید

روشتون ابتکاری هست ولیکن در جایی که هیچ روش غیر ابتکاری مثبتی وجود نداشته باشه

کد نویسی بیمورد انجام دادید

در حالت عادی میبایست یک جدول جهت معرفی مقاطع تحصیلی داشته باشید که شامل دو فیلد کد و عنوان مقطع تحصیلی باشه و ...

نمونه اون در داخل خود مثالهای اکسس وجود داره

king.e.access
یک شنبه 24 فروردین 1393, 21:58 عصر
سلام
ضمن تشکر از همگی دوستان
جناب
New Account (http://barnamenevis.org/member.php?292124-New-Account)


بدترین روش ممکن رو استفاده کردید

روشتون ابتکاری هست ولیکن در جایی که هیچ روش غیر ابتکاری مثبتی وجود نداشته باشه

کد نویسی بیمورد انجام دادید

در حالت عادی میبایست یک جدول جهت معرفی مقاطع تحصیلی داشته باشید که شامل دو فیلد کد و عنوان مقطع تحصیلی باشه و ...

نمونه اون در داخل خود مثالهای اکسس وجود داره

بسیار ممنون می شوم راجع به توضیحاتی که دادید نمونه ای قرار دهید .

New Account
یک شنبه 24 فروردین 1393, 22:44 عصر
سلام

مثال کامل در داخل مثالهای اکسس هست ولیکن نمونه زیر رو نگاه کنید

لینک دانلود (http://www.cpsd.ir/tmp_Sample_option_Group.zip)

( دوست من تا دو سه روز دیگه این فایل رو حذف میکنم چونکه مجبور شدم اون رو روی وبسایت خودم آپلود کنم )

alirezabahrami
سه شنبه 26 فروردین 1393, 16:06 عصر
سلام جناب king.e.access !
نميدانم چه نتيجه اي گرفتي ؛ علي ايحال لطفاً چنانچه روش بهتري يافتي در اينجا قرار بده تا بررسي شود .
يا علي

king.e.access
سه شنبه 26 فروردین 1393, 18:44 عصر
سلام
جناب استاد alirezabahrami (http://barnamenevis.org/member.php?90573-alirezabahrami)


متاسفانه از نمونه قرارداداه شده توسط جناب New Account (http://barnamenevis.org/member.php?292124-New-Account) چیزی دستگیرم نشد
البته شاید اگر ایشان توضیح دهند ما بتوانیم از فرمایشات ایشان درک بهتری داشته باشیم و منظور ایشان را بهتر در یابیم

New Account
سه شنبه 26 فروردین 1393, 23:43 عصر
سلام king.e.access (http://barnamenevis.org/member.php?327067-king-e-access)

دوست من مثال که خیلی ساده بود

من الان واقعا نمیدونم چه جوری از این ساده ترش کنم

خوب شما اگه میخواید همون روش خودتون رو انجام بدید

با کد نویسی باحال تره , نمونه بنده بدون کد نویسی بود

موفق باشید

Nazir Ahmad
چهارشنبه 27 فروردین 1393, 11:30 صبح
سلام New Account (http://barnamenevis.org/member.php?292124-New-Account) عزیز
چرا شما تو تمام پست‌هاتون با یه حالت جبهه گیری پاسخ میدید؟


خوب شما اگه میخواید همون روش خودتون رو انجام بدید

با کد نویسی باحال تره , نمونه بنده بدون کد نویسی بود


بهتر نیست یه کم آرومتر و منطقی‌تر برخورد کنید تا در هر تاپیک با استفاده از نظرات شما نتیجه بهتری حاصل بشه؟

ببخشید ها البته منظور من به هاشیه کشوندون بحث نیست ... والله اعلم

یا حق