PDA

View Full Version : خطا در آپشن باتن



nokhodi
شنبه 30 بهمن 1395, 20:31 عصر
سلام دوستان
در فرم یکی از جداول برای درج نوع کار که دارای سه گزینه است و حتما یک گزینه از سه گزینه انتخاب بشه .
در بخش کد نویسی برای سه آپشن باتنم این کدهار و نوشتم :


Option Compare Database


Private Sub Form_Load()
Me.O1.DefaultValue = False
Me.O2.DefaultValue = False
Me.O3.DefaultValue = False
End Sub


Private Sub O1_AfterUpdate()
Me.O2.Value = False
Me.O3.Value = False
Me.T1 = "تولید"
End Sub


Private Sub O2_AfterUpdate()
Me.O1.Value = False
Me.O3.Value = False
Me.T1 = "دوباره کاری"
End Sub


Private Sub O3_AfterUpdate()
Me.O1.Value = False
Me.O2.Value = False
Me.T1 = "تست"
End Sub




و لیبی با نام t1 بصورت مخفی در فرم قرار داره که گزینه انتخاب شده رو در فیلد مربوط در جدول پر کنه...
اما از وقتی کدهارو نوشتم هنگام باز شدن فرم خطا میده و اصلن گزینه ها کار نمیکنن
ممنونم
بانک نمونه در ضمیمه قرار دادم

mazoolagh
یک شنبه 01 اسفند 1395, 05:53 صبح
باید از option group استفاده کنین و نه option button

nokhodi
یک شنبه 01 اسفند 1395, 11:57 صبح
جایی ازش آموزش یا مثالی هست...اولین باره دارم ازش استفاده میکنم...ممنون میشم راهنمایی بفرمایید

mazoolagh
دوشنبه 02 اسفند 1395, 06:15 صبح
همونجایی که لیست باکس و کمبوباکس و آپشن باتن و ... هست ، این هم هست.

بهتره که use control wizard روشن باشه. اینجوری راحتتره.

nokhodi
دوشنبه 02 اسفند 1395, 17:55 عصر
متوجه شدم کدوم گزینه رو میگین...نه منظورم بدون استفاده از اون هست
این مثال رو نگاه کنید :
144542
از اپشن گروپ هم استفاده نکرده...از دستورات بالا استفاده کرده اما کار میکنه...

( الان اون رو هم تست کردم..اما اون فقط عدد قبول میکنه....بجای گزینه ها عدد میزاره داخل دیتابیس...اما من نیاز دارم کارکتر های مقابل کلید ها در جدول ذخیره بشن)

nokhodi
دوشنبه 02 اسفند 1395, 19:12 عصر
خطایی که دریافت میکنم :

144543

saeed1234n
دوشنبه 02 اسفند 1395, 23:02 عصر
سلام

پاسخ شما در این فایل ویدیویی می باشد

http://s3.picofile.com/file/8287115592/learn1.mp4.html

mazoolagh
سه شنبه 03 اسفند 1395, 07:07 صبح
متوجه شدم کدوم گزینه رو میگین...نه منظورم بدون استفاده از اون هست
این مثال رو نگاه کنید :
144542
از اپشن گروپ هم استفاده نکرده...از دستورات بالا استفاده کرده اما کار میکنه...

( الان اون رو هم تست کردم..اما اون فقط عدد قبول میکنه....بجای گزینه ها عدد میزاره داخل دیتابیس...اما من نیاز دارم کارکتر های مقابل کلید ها در جدول ذخیره بشن)

خب ایشون کارش از نظر اصول درست نیست و شما هم بهتره این راه رو نرین
در کل هر جا که بشه دیتا شکل عدد داشته باشه بمراتب بهتر از حرفی هست به هزار و یک دلیل

فیلد مدرک باید به شکل عدد ذخیره بشه - اما با استفاده از lookup مقادیر عددی رو به حرفی مورد نظر منسوب میکنین حالا یا مستقیما با valuelist یا از طریق یک جدول دیگه

در فرم هم فیلد مدرک رو بجای text ازنوع combobox-listbox-option group تعریف کنین

nokhodi
چهارشنبه 04 اسفند 1395, 13:46 عصر
سلام

پاسخ شما در این فایل ویدیویی می باشد

http://s3.picofile.com/file/8287115592/learn1.mp4.html


سپاس بیکران