سلام
در فرم Tabular چطور میشه برای فیلدها شرط گذاشت بطوریکه هر وقت فیلد 1 مقدار 10 گرفت فیلد 2 همون ردیف از دسترس خارج بشه.
وقتی از دستور IF استفاده میکنم به محض اینکه فیلد 1 مقدار 10 رو میگیره، فیلد 2 تمامی ردیفها از دسترس خارج میشه.
سلام
در فرم Tabular چطور میشه برای فیلدها شرط گذاشت بطوریکه هر وقت فیلد 1 مقدار 10 گرفت فیلد 2 همون ردیف از دسترس خارج بشه.
وقتی از دستور IF استفاده میکنم به محض اینکه فیلد 1 مقدار 10 رو میگیره، فیلد 2 تمامی ردیفها از دسترس خارج میشه.
سلام
از دوستان کسی راهکاری نداره؟؟؟؟
با conditional formatting مقدار فیلد 1 رو بررسی و با توجه به اون فیلد2 رو disable کنین.
یا از form current استفاده کنین
سلام
ممنون از راهنماییتون
میشه درمورد Form Current بیشتر توضیح بدین
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
در فرم categories هم از conditional formatting استفاده شده، فیلدهای category name و description با توجه به زوج یا فرد بودن category id ،disable/enable میشن (برای نمود بهتر تغییر رنگ هم افزوده شده)
آخرین ویرایش به وسیله mazoolagh : دوشنبه 23 دی 1398 در 15:12 عصر
برنامه نمونه