题
这一直窃听我什么是做以下的最佳途径......
用简单的一对多分贝,当你有2代表的格式,并在第二一个由所述第一过滤器上/网格。
其中是把过滤器代码搜索的最佳位置 即:
procedure TForm1.tblCustormersAfterScroll(DataSet: TDataSet);
begin
if tblCustormersCustormerID.AsString <> '' then
begin
tblCustormersThings.Filter := 'CustormerID = ' + tblCustormersCustormerID.AsString;
tblCustormersThings.Filtered := true;
end;
end;
AfterScroll似乎工作的大部分时间,但donst得到例如上发布后,一些事件被解雇。通常,我将有一个过程执行滤波器更新,并把它放在以往这似乎是必要的。
但我想知道是否有更好的办法,这似乎是简单的东西,德尔福应该知道...
我不认为它很重要,但即时通讯使用了Delphi7和NexusDB1
解决方案
,则应该设置的的MasterSource 并主字段中的 “多” 方的特性。
这就是所谓的主 - 从关系,你应该表之间有NexusDB帮助检查办法箱子这种关系的船。
如果您的表支持索引,比你可以创建索引的客户ID 并还使用 SetRange()方式。
在设置过滤器是最慢的一个方式。
不隶属于 StackOverflow