View Full Version : جستجوی آیتمهای بسیار زیاد در بانک
mahdisam
سه شنبه 07 آذر 1396, 20:28 عصر
با سلام .. من یه نرم افزار نوشتم که بیش از 300 چک باکس داره .. چطور میتونم برای جستجوی همه چک باکس هام اقدام کنم و چه کدی رو باید بنویسم .. یعنی با یک تیر چند نشون بزنم .. لطفا کمک کنید ...آیتم هام مثل تصویر پیوستیه .. البته بانکم اکسسه
یوسف زالی
سه شنبه 07 آذر 1396, 23:47 عصر
سلام
می تونید همه رو با یک کوئری در بیارید.
در همون دلفی شرایط رو چک کنید و کوئری مربوطه رو با and بسازید.
mahdisam
جمعه 10 آذر 1396, 14:59 عصر
لطفاً یک کد پیش فرض بنویسید تا بیشتر توجیح بشم .. ممنون
یوسف زالی
جمعه 10 آذر 1396, 16:17 عصر
Qry := 'select * form TBL where ' +
ifthen(CheckBox1.Checked, 'Cure1 = 1 and ', '') +
ifthen(CheckBox2.Checked, 'Cure2 = 1 and ', '') +
ifthen(CheckBox3.Checked, 'Cure3 = 1 and ', '') +
.
.
golbafan
چهارشنبه 15 آذر 1396, 10:32 صبح
سلام
میخواهید خود چک باکس رو در فرم پیدا کنید؟
یا میخواهید در دیتابیس جستجو کنید؟
اگر جستجو در دیتابیس باشه که آقا یوسف گفتن...
البته باز بهتره بجای استفاده از یک فیلد bool برای هر کدام از چک باکس ها، برای هر گروه چک باکس یک فیلد int در نظر بگیرید که بصورت باینری (1001110101) ذخیره و بازیابی اش کنید.
اما اگر خود چک باکس مد نظر باشه میتونید یک گرید برای فرمتان بسازید که در هر خانه اش یکی از آیتم های مورد نظر باشه و در گرید جستجو کنید. بعدش آیتم های یافت شده رو با یک فونت پررنگتر مجزا مشخص کنید و سایر آیتم ها رو فونتش رو کمرنگتر کنید
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.