我想在已有数据集的TClientDataSet中取出所有F_ID中包括"玉"的记录,用上面的语句为何不行,但我用'F_ID like ' + QuotedStr('玉%');就能取出"玉"开头的记录,怎么取出包括"玉"的记录的记录啊,谢谢!
解决方案 »
- zhua fen .
- 100分请教:大家看看怎样实现一个窗口这样的功能?
- 我的登录窗口怎么实现??
- 如何编程管理serv-u的帐户?
- 有用过新闻组的朋友请进来(请斑竹别删)
- 第一次试着写个简单DLL,就出现问题了(close,font)
- 哪里有Crystal Report 下载?
- 在IDE代码编辑器中怎样快速知道引发某个处理过程的是哪个事件?
- 定义一个结构(Record),把大量的数据的载入内存,哪一种算法查找数据最快?
- MIDAS 连接SQL数据库时应用程序服务器无响应,紧急求救,给出最高分!!!!!
- 怎么让图标跟着鼠标移动?
- 我想做一个socket组件,再收到buffer数据后做些拆包封包操作。请帮助。
to lianshaohua(永远深爱一个叫“然”的好女孩儿!) :这样出现“Invalid filter expression character:'%'”错误
ClientDataSet1.Filter := 'name LIKE ''%' + Edit1.Text + '%'' ';
ClientDataSet1.Filtered := true;
begin
ClientDataSet1.FileName := 'C:\Program Files\Borland\Delphi7\Demos\DbClx\mybasexplorer\animals.xml'; //是DEMO
ClientDataSet1.Active := true;
DataSource1.DataSet := ClientDataSet1;
DBGrid1.DataSource := DataSource1;
end;procedure TForm1.Button2Click(Sender: TObject);
begin
Edit1.Text := 'a';
ClientDataSet1.Filter := 'name LIKE ''%' + Edit1.Text + '%'' ';
ClientDataSet1.Filtered := true;
end;(注:按「Button1」打開DEMO、按「Button2」含"a")
好像是用*
就是說要用'F_ID like ' + QuotedStr('*玉*');