ورود

View Full Version : and و or در فیلتر ADO



mansoorp
دوشنبه 17 آبان 1389, 11:59 صبح
با کسب اجازه از اساتید؛
برای استفاده از کلمات شرطی AND و OR در فیلتر بانک اکسس گاهی وقتا پیش اومده که برنامه ارور میده در واقع اشکال از نحوه نوشتن رشته مورد نظره. فکر میکنم روال کلیش اینجوریه:
1- خروجی فیلتر باید String باشه.
2- باید از QuotedStr جهت علامت دار کردن رشته استفاده کرد.
3- قبل و بعد از AND یا OR یه دونه اسپیس گذاشت.
4- برای اینکه در فیلدهای رشته‌ای با وارد کردن چند حرف اول یا وسط آن در فیلتر بیاید باید از Like استفاده کرد.

مثال:
ADOTable1.filtered:=false;
ADOTable1.filter:='field1='+QuotedStr(Edit1.Text)+ ' and '+'field1 like '+QuotedStr('%'+Edit2.Text+'%');
ADOTable1.filtered:=true;

pezhvakco
دوشنبه 17 آبان 1389, 13:39 عصر
شما در بالا سوال پرسیدی یا راهنمایی کردی ؟

اگه راهنمایی است بهتر بود می گفتین در سایت جستجو کنن ...
http://barnamenevis.org/forum/showthread.php?t=162287&highlight=%D8%AF%D8%B3%D8%AA%D9%88%D8%B1%D8%A7%D8% AA+%D9%81%DB%8C%D9%84%D8%AA%D8%B1

http://barnamenevis.org/forum/showthread.php?t=228344&highlight=%D8%AF%D8%B3%D8%AA%D9%88%D8%B1%D8%A7%D8% AA+%D9%81%DB%8C%D9%84%D8%AA%D8%B1

و ...

mansoorp
سه شنبه 18 آبان 1389, 11:49 صبح
حق با شماست؛ اما من جستجو کردم نیافتم. چون این مشکل رو خودم داشتم فکر کردم به درد بقیه هم بخوره. شاید هم دقیق نگشتم.