PDA

View Full Version : تجزیه کمبوباکس در گزارش



smderfan
سه شنبه 16 مرداد 1386, 17:09 عصر
در فرم بانک یک کمبوباکس دارم که حاوی دو گزینه (بله و خیر) است.
در فرم گزارش دو گزینه بصورت مجزا تعریف شده است. به عنوان نمونه :

آیا متصدی دستگاه آموزش لازم را دیده است :  بلی  خیر

حالا می خوام در صورت انتخاب یکی از دو گزینه (بله و خیر) علامت انتخاب کنار گزینه قرار بگیره.

karmand
چهارشنبه 17 مرداد 1386, 07:32 صبح
راه اول ---1 در بانک نیز مانند گزارش دو فیلد داشته باش و بجای کمبو از چک باکس استفاده کن
2راه دوم ---- در رخداد detail شرط بگذار اگر در بانک yes بود تکست اولی بلی برابرtrue و اگر no بود تکست دومی برابر true

شاپرک
چهارشنبه 17 مرداد 1386, 07:43 صبح
خوب ؟ مشکل کجاست ؟

smderfan
چهارشنبه 17 مرداد 1386, 23:05 عصر
دوستان عزیز اگر زحمتی نیست یک نمونه برام قرار بدید ...

smderfan
پنج شنبه 18 مرداد 1386, 13:10 عصر
از دوستان کسی نیست برام نمونه بزاره ...

smderfan
پنج شنبه 18 مرداد 1386, 14:21 عصر
یک نمونه گذاشتم لطفا تکمیل کنید

مهدی قربانی
جمعه 19 مرداد 1386, 01:41 صبح
سلام
ببین چیزی که می خواستی همینه ؟

smderfan
جمعه 19 مرداد 1386, 08:45 صبح
من که هر کاری کردم درست نشد یک نگاهی بکن بگو مشکل کجاست.

مهدی قربانی
جمعه 19 مرداد 1386, 12:32 عصر
امان از دست این ساپورت نکردن مایکروسافت از فارسی من تست کردم وقتی به جای حرف از عدد استفاده کرد دیدم که مشکلی که شما اشاره داشتی حل شد ( به جای درمانی 1 ، آموزشی 2 ، آزمایشگاهی 3 و تشخیصی هم 4 استفاده کن ) حالا خودت هم یه امتحانی بکن ببین مشکل برطرف میشه ؟ ضمناً کد رو هم به شکل زیر تغییر بده



Private Sub Detail_Format(Cancel As Integer, FormatCount As Integer)
Select Case karbare
Case 1
Check27 = True
Check29 = False
Check30 = False
Check31 = False
Case 2
Check27 = False
Check29 = False
Check30 = True
Check31 = False
Case 3
Check27 = False
Check29 = True
Check30 = False
Check31 = False
Case 4
Check27 = False
Check29 = False
Check30 = False
Check31 = True
End Select

End Sub

مهدی قربانی
جمعه 19 مرداد 1386, 22:34 عصر
این یک نمونه دیگه که در اون یک فیلد به جدول کاربری اضافه شده و متناظر با هر عبارت یک کد اضافه شده و به دنبال اون در report1 و رویه on format ، فیلد karbare_id بررسی میشه و چک باکس متناظر با کد true‌ میشه .

smderfan
جمعه 19 مرداد 1386, 23:17 عصر
در فرم Table1 همزمان با وارد کردن پارامترها (درمانی و ...)؛ مقدار عددی به چه صورت در karbare_id در بانک ذخیره می شه ... در نمونه جایی برای این حالت قرار ندادید.
یعنی در زمان ثبت Table1 به چه صورت این حالت انجام بشه

مهدی قربانی
جمعه 19 مرداد 1386, 23:56 عصر
در نمونه کد بصورت دستی وارد میشه ولی اگر مایل باشی می تونی در جدول از فیلد Auto Number‌ برای کد استفاده کنی تا اتوماتیک کد دهی کنه . توجه داشته باش عموماً برای گزینه های انتخابی محدود لزومی به کد دهی اتوماتیک نیست و میشه چند تا رو دستی مقدار دهی کرد . البته این مشکلات فقط بخاطر دردسرهای حروف فارسیه که مجبوری از کد استفاده کنی .