PDA

View Full Version : سوال: ایجاد محدودیت در فرم Tabilar



vivapersian@hotmail.com
پنج شنبه 12 دی 1398, 18:39 عصر
سلام
در فرم Tabular چطور میشه برای فیلدها شرط گذاشت بطوریکه هر وقت فیلد 1 مقدار 10 گرفت فیلد 2 همون ردیف از دسترس خارج بشه.
وقتی از دستور IF استفاده میکنم به محض اینکه فیلد 1 مقدار 10 رو میگیره، فیلد 2 تمامی ردیفها از دسترس خارج میشه.

vivapersian@hotmail.com
دوشنبه 16 دی 1398, 17:30 عصر
سلام
از دوستان کسی راهکاری نداره؟؟؟؟

mazoolagh
شنبه 21 دی 1398, 08:25 صبح
با conditional formatting مقدار فیلد 1 رو بررسی و با توجه به اون فیلد2 رو disable کنین.

یا از form current استفاده کنین

vivapersian@hotmail.com
یک شنبه 22 دی 1398, 20:07 عصر
سلام
ممنون از راهنماییتون
میشه درمورد Form Current بیشتر توضیح بدین

mazoolagh
دوشنبه 23 دی 1398, 14: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, 15:02 عصر
در فرم categories هم از conditional formatting استفاده شده، فیلدهای category name و description با توجه به زوج یا فرد بودن category id ،disable/enable میشن (برای نمود بهتر تغییر رنگ هم افزوده شده)

mazoolagh
دوشنبه 23 دی 1398, 15:13 عصر
برنامه نمونه

vivapersian@hotmail.com
دوشنبه 23 دی 1398, 20: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



سلام
خیلی خیلی ممنون