首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

delphi clientdataset怎么过滤lookup字段

2012-04-08 
delphi clientdataset如何过滤lookup字段直接用locate或者filter都不行,因为其中的有个字段是lookup字段[

delphi clientdataset如何过滤lookup字段
直接用 locate或者filter都不行,因为其中的有个字段是lookup字段

[解决办法]
没有别的思路的吗?可不可换一种方法来实现?
[解决办法]
lookup字段并不存在于表中,所以不能用locate或者filter过滤,可以用SQl语句过滤;
还有一个办法,就是在FilterRecord事件中处理:
procedure TForm1.ADOQuery1FilterRecord(DataSet:TDataSet; var Accept:Boolean); 
begin 
if DataSet.FieldByName('XXOO').AsString=Edit1.Text then
Accept:=true 
else
Accept:=false; //XXOO是lookup字段 
end;

热点排行