با سلام .. من یه نرم افزار نوشتم که بیش از 300 چک باکس داره .. چطور میتونم برای جستجوی همه چک باکس هام اقدام کنم و چه کدی رو باید بنویسم .. یعنی با یک تیر چند نشون بزنم .. لطفا کمک کنید ...آیتم هام مثل تصویر پیوستیه .. البته بانکم اکسسه
Printable View
با سلام .. من یه نرم افزار نوشتم که بیش از 300 چک باکس داره .. چطور میتونم برای جستجوی همه چک باکس هام اقدام کنم و چه کدی رو باید بنویسم .. یعنی با یک تیر چند نشون بزنم .. لطفا کمک کنید ...آیتم هام مثل تصویر پیوستیه .. البته بانکم اکسسه
سلام
می تونید همه رو با یک کوئری در بیارید.
در همون دلفی شرایط رو چک کنید و کوئری مربوطه رو با and بسازید.
لطفاً یک کد پیش فرض بنویسید تا بیشتر توجیح بشم .. ممنون
Qry := 'select * form TBL where ' +
ifthen(CheckBox1.Checked, 'Cure1 = 1 and ', '') +
ifthen(CheckBox2.Checked, 'Cure2 = 1 and ', '') +
ifthen(CheckBox3.Checked, 'Cure3 = 1 and ', '') +
.
.
سلام
میخواهید خود چک باکس رو در فرم پیدا کنید؟
یا میخواهید در دیتابیس جستجو کنید؟
اگر جستجو در دیتابیس باشه که آقا یوسف گفتن...
البته باز بهتره بجای استفاده از یک فیلد bool برای هر کدام از چک باکس ها، برای هر گروه چک باکس یک فیلد int در نظر بگیرید که بصورت باینری (1001110101) ذخیره و بازیابی اش کنید.
اما اگر خود چک باکس مد نظر باشه میتونید یک گرید برای فرمتان بسازید که در هر خانه اش یکی از آیتم های مورد نظر باشه و در گرید جستجو کنید. بعدش آیتم های یافت شده رو با یک فونت پررنگتر مجزا مشخص کنید و سایر آیتم ها رو فونتش رو کمرنگتر کنید