View Full Version : سوال: ایجاد محدودیت در فرم Tabilar
vivapersian@hotmail.com
پنج شنبه 12 دی 1398, 19:39 عصر
سلام
در فرم Tabular چطور میشه برای فیلدها شرط گذاشت بطوریکه هر وقت فیلد 1 مقدار 10 گرفت فیلد 2 همون ردیف از دسترس خارج بشه.
وقتی از دستور IF استفاده میکنم به محض اینکه فیلد 1 مقدار 10 رو میگیره، فیلد 2 تمامی ردیفها از دسترس خارج میشه.
vivapersian@hotmail.com
دوشنبه 16 دی 1398, 18:30 عصر
سلام
از دوستان کسی راهکاری نداره؟؟؟؟
mazoolagh
شنبه 21 دی 1398, 09:25 صبح
با conditional formatting مقدار فیلد 1 رو بررسی و با توجه به اون فیلد2 رو disable کنین.
یا از form current استفاده کنین
vivapersian@hotmail.com
یک شنبه 22 دی 1398, 21:07 عصر
سلام
ممنون از راهنماییتون
میشه درمورد Form Current بیشتر توضیح بدین
mazoolagh
دوشنبه 23 دی 1398, 15:52 عصر
on current یکی از رخدادهای فرم هست و وقتی روی میده که رکورد select میشه (یا focus میشه)
در نمونه ای که پیوست کردم در فرم products از همین رخداد استفاده شده و با توجه به فیلد discontinued (که yes/no هست) مابقی فیلدها disable/enable میشن:
Private Sub Form_Current()
Me.ProductName.Enabled = Not Me.Discontinued
Me.CategoryID.Enabled = Not Me.Discontinued
Me.UnitPrice.Enabled = Not Me.Discontinued
End Sub
mazoolagh
دوشنبه 23 دی 1398, 16:02 عصر
در فرم categories هم از conditional formatting استفاده شده، فیلدهای category name و description با توجه به زوج یا فرد بودن category id ،disable/enable میشن (برای نمود بهتر تغییر رنگ هم افزوده شده)
mazoolagh
دوشنبه 23 دی 1398, 16:13 عصر
برنامه نمونه
vivapersian@hotmail.com
دوشنبه 23 دی 1398, 21:41 عصر
برنامه نمونه
on current یکی از رخدادهای فرم هست و وقتی روی میده که رکورد select میشه (یا focus میشه)
در نمونه ای که پیوست کردم در فرم products از همین رخداد استفاده شده و با توجه به فیلد discontinued (که yes/no هست) مابقی فیلدها disable/enable میشن:
Private Sub Form_Current()
Me.ProductName.Enabled = Not Me.Discontinued
Me.CategoryID.Enabled = Not Me.Discontinued
Me.UnitPrice.Enabled = Not Me.Discontinued
End Sub
سلام
خیلی خیلی ممنون
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.