PDA

View Full Version : سئوال در مورد فیلتر گیری



aLiReZa hOsSeInI
سه شنبه 23 خرداد 1385, 16:24 عصر
یه سئوالی در مورد فیلتر گیری ترکیبی دارم:
مثلا من با دستور

telT.filter:='province='+QuotedStr(edit1.text)

و نتیجه در یه DBGrid نمایش داده میشه
حالا مثلا میخوام کار بر با نوشتن نام شهری مثلا داخل edit2.text رکوردهای نمایش داده شده در DBGrid را دوباره فیلتر کنه تا بازه کوچکتر بشه.
به نظر شما چیکار کنم بهتره؟
من خودم یک کلید دیگه تعریف کردم و روی رویداد آن کلیکش کد زیر را نوشتم اما دلفی خطا میده و میگه این کد قبول نیست.

telT.filter:='province='+QuotedStr(edit1.text) and 'city='+QuotedStr(edit2.text);

ghabil
سه شنبه 23 خرداد 1385, 20:07 عصر
اینجوریش کن درست میشه :


telT.filter:='province='+QuotedStr(edit1.text) + ' and city='+QuotedStr(edit2.text);

aLiReZa hOsSeInI
سه شنبه 23 خرداد 1385, 20:55 عصر
آها پس and هم باید جز استرینگ حساب بشه.
یک دنیا ممنون:قلب:
اما یه سئوال
من الان تست کردم درست شد ولی مثلا کلمه اصفهان که داخل دیتابیسم هست را نمیتونه از نظر فارسی سرچ کنه؟ به نظرتون علتش چیه؟
و یه سئوال دوم
آیا راه دیگه ایی نیست که مثلا رکوردهایی که فیلتر شده و به نمایش در اومده یه جوری علامتگذاری شن و مثلا با یهدستور ساده داخل اونا دوباره فیلتر گذاری کرد؟

ghabil
سه شنبه 23 خرداد 1385, 21:02 عصر
شاید اصفهانت اصفهان خالی نیست اینو اونورش یک چیزی خورده که دیده نمیشه تست کن ....

یک فیلد Calculated بگیر خب ولی راحتترش اینهکه خب فیلتراتو بتو یک آرایه استرینگی ذخیره کنی