DelphiFriend
دوشنبه 12 اسفند 1387, 11:24 صبح
سلام دوستان
من يه سوال داشتم. اميدوارم منو راهنمايي کنيد. در دستور فيلتر که به شکل زير است.
AdoTable1.Filter:='nameField='''+Edit1.Test+'''';
AdoTable1.Filtered:=true;
يه فرق اساسي که با جستجو با Query داره اينکه بايد کلمه مورد جستجو دقيقا مثل فيلد داخل جدول باشه تا جستجو با موفقيت همراه باشه ولي در Query که دستورش به شکل
ADOQuery1.SQL.Text:=
'select * from table1 where nameField like'+quotedstr('%'+edit1.Text+'%');
ADOQuery1.Active:=true;
است اگه متن مورد جستجو شبيه به فيلد جدول باشه هم جستجو با موفقيت همراه است. حالا سوال اينکه چطور ميشه در جستجو به روش فيلتر هم اين خصوصيت Query رو حفظ کرد؟
من يه سوال داشتم. اميدوارم منو راهنمايي کنيد. در دستور فيلتر که به شکل زير است.
AdoTable1.Filter:='nameField='''+Edit1.Test+'''';
AdoTable1.Filtered:=true;
يه فرق اساسي که با جستجو با Query داره اينکه بايد کلمه مورد جستجو دقيقا مثل فيلد داخل جدول باشه تا جستجو با موفقيت همراه باشه ولي در Query که دستورش به شکل
ADOQuery1.SQL.Text:=
'select * from table1 where nameField like'+quotedstr('%'+edit1.Text+'%');
ADOQuery1.Active:=true;
است اگه متن مورد جستجو شبيه به فيلد جدول باشه هم جستجو با موفقيت همراه است. حالا سوال اينکه چطور ميشه در جستجو به روش فيلتر هم اين خصوصيت Query رو حفظ کرد؟