PDA

View Full Version : سوال: فرم های Bound



Milad_ATM
شنبه 22 مرداد 1401, 15:50 عصر
با سلام
دوستان
چند سوال در مورد فرم های Bound داشتم
1- اول اینکه چطور میتونم در فرم های Bound مطابق تصویر و فایل پیوست در صورت ایجاد تغییرات ، بطور مثال با چک خوردن یک Checkbox فقط فیلد هایی از همون Row از Enabled=False بشه یا اینکه allow edit کل رکورد غیر فعال بشه .من این کار رو در Form Load انجام دادم ولی با تغییر روی یک ردیف روی همه ردیف های اعمال میشه!

153962

2- چطور میتونم مطابق مثال بالا Back Color مربوط به Textbox ها یا کل همون رکورد رو تغییر بدم؟
3- و مورد آخر با توجه به اتصال فرم به Query چطور میتونم یک سری دیتا رو بدون دریافت از کاربر از طریق Query تو Table بریزم؟بطور مثال زمان ثبت یا یوزر وارد شده در سیستم

https://workupload.com/file/r3r9wLF8maT

ممنون از شما

mazoolagh
دوشنبه 24 مرداد 1401, 09:10 صبح
1- اول اینکه چطور میتونم در فرم های Bound مطابق تصویر و فایل پیوست در صورت ایجاد تغییرات ، بطور مثال با چک خوردن یک Checkbox فقط فیلد هایی از همون Row از Enabled=False بشه
بهترین روش استفاده از conditional formatting هست.

خود اون چک باکس enable/disable هم حتما باید bound باشه. در rule هر فیلد میتونین بر اساس مقدار این چک باکس اون رو enable/disable کنین.
ولی این روش فقط روی فیلدهایی که قابلیت فرمت دارن کار میکنه.

برای چک باکس از رخداد form current استفاده کنین.

mazoolagh
دوشنبه 24 مرداد 1401, 09:13 صبح
یا اینکه allow edit کل رکورد غیر فعال بشه .من این کار رو در Form Load انجام دادم ولی با تغییر روی یک ردیف روی همه ردیف های اعمال میشه!
در form current باید استفاده بشه ولی اینجوری روی همون چک باکسی که قراره اینکار رو انجام بده هم تاثیر داره!

mazoolagh
دوشنبه 24 مرداد 1401, 09:14 صبح
چطور میتونم مطابق مثال بالا Back Color مربوط به Textbox ها یا کل همون رکورد رو تغییر بدم؟

conditional formatting

mazoolagh
دوشنبه 24 مرداد 1401, 09:16 صبح
چطور میتونم یک سری دیتا رو بدون دریافت از کاربر از طریق Query تو Table بریزم؟بطور مثال زمان ثبت یا یوزر وارد شده در سیستم
برای زمان ثبت default value فیلد رو now بگذارین - در جدول هم میشه چون now تابع درونی هست.
برای user هم مشابه همین هست ولی فقط در فرم.