خالی شدن Check Box بعد از بستن فرم
سلام
چطور میشه چک باکس هایی که در رکوردهای فرم هستند با بسته شدن، از حالت انتخاب خارج بشن؟؟؟
1 ضمیمه
نقل قول: خالی شدن Check Box بعد از بستن فرم
این کار هم از طریق فرم و با تایمر و هم از طریق کدهای Dao امکان پذیر می باشد
اینم نمونه فایل :
1 ضمیمه
نقل قول: خالی شدن Check Box بعد از بستن فرم
نقل قول:
نوشته شده توسط
ARData
این کار هم از طریق فرم و با تایمر و هم از طریق کدهای Dao امکان پذیر می باشد
اینم نمونه فایل :
از راهنماییتون خیلی ممنونم
ولی من میخوام فقط چک باکس هایی (با بستن فرم یا زدن دکمه خاصی) خالی بشن که توسط کوئری فیلتر شدن و به کاربر نشان داده میشن.
لطفا تغییرات رو روی فایل زیر اعمال کنید
ضمیمه 151262
نقل قول: خالی شدن Check Box بعد از بستن فرم
نقل قول:
نوشته شده توسط
vivapersian@hotmail.com
از راهنماییتون خیلی ممنونم
ولی من میخوام فقط چک باکس هایی (با بستن فرم یا زدن دکمه خاصی) خالی بشن که توسط کوئری فیلتر شدن و به کاربر نشان داده میشن.
لطفا تغییرات رو روی فایل زیر اعمال کنید
ضمیمه 151262
دوستان کسی راهکاری نداره
نقل قول: خالی شدن Check Box بعد از بستن فرم
شما دو راه دارین:
1- تمام رکوردهای recordset فرم رو پیمایش و تغییرات مورد نظر رو اعمال کنین (درست هست و کار میکنه ولی روش خوبی نیست!)
2- با استفاده از Recordsource و filter فرم تمام تغییرات رو یکجا اعمال کنین.
در هر صورت بهتره یک روتین (sub یا function) بنویسین و هر جا نیاز هست (form close یا button click) اون رو call کنین.
نقل قول: خالی شدن Check Box بعد از بستن فرم
روش دوم:
اگر فرم فیلتر شده باشه filteron برابر True هست و filter هم عبارت شرط (معادل where در select) رو نشون میده.
پس خیلی ساده :
docmd.runsql "UPDATE " & recordsource & " SET FieldName=False" & iif(filteron, " WHERE " & filter, "")
requery
نقل قول: خالی شدن Check Box بعد از بستن فرم
روش اول:
هرچند که این روش خوبی نیست ولی به هر حال دونستنش نکات سودمندی داره.
سر فرصت دلیلش رو توضیح میدم و اینکه چجوری اون رو برطرف کنیم رو هم میگم.
نقل قول: خالی شدن Check Box بعد از بستن فرم
نقل قول:
نوشته شده توسط
ARData
این کار هم از طریق فرم و با تایمر و هم از طریق کدهای Dao امکان پذیر می باشد
اینم نمونه فایل :
چرا تایمر؟!
نقل قول: خالی شدن Check Box بعد از بستن فرم
نقل قول:
نوشته شده توسط
mazoolagh
روش دوم:
اگر فرم فیلتر شده باشه filteron برابر True هست و filter هم عبارت شرط (معادل where در select) رو نشون میده.
پس خیلی ساده :
docmd.runsql "UPDATE " & recordsource & " SET FieldName=False" & iif(filteron, " WHERE " & filter, "")
requery
سلام
خیلی ممنون بابت راهنمایی
ولی فیلتر فرم توسط کوئری خود اکسس انجام میشه. اگه ممکنه با این شرایط راهنمایی بفرمایید؟؟
باتشکر
نقل قول: خالی شدن Check Box بعد از بستن فرم
بخش مربوط به filter رو کلا حذف کنین (iif)
نقل قول: خالی شدن Check Box بعد از بستن فرم
نقل قول:
نوشته شده توسط
vivapersian@hotmail.com
از راهنماییتون خیلی ممنونم
ولی من میخوام فقط چک باکس هایی (با بستن فرم یا زدن دکمه خاصی) خالی بشن که توسط کوئری فیلتر شدن و به کاربر نشان داده میشن.
لطفا تغییرات رو روی فایل زیر اعمال کنید
ضمیمه 151262
نقل قول:
نوشته شده توسط
mazoolagh
بخش مربوط به filter رو کلا حذف کنین (iif)
سلام
خیلی ممنون بابت زمانیکه برای پاسخ دادن میزارین
میشه لطف کنید کدی رو که فرمودین روی فایلی که در بالا گذاشتم قرار بدین؟؟
ممنون
نقل قول: خالی شدن Check Box بعد از بستن فرم
سلام
من هر کار میکنم کد بالا جواب نمیده میشه راهنمایی بفرمایید