这一直窃听我什么是做以下的最佳途径......

用简单的一对多分贝,当你有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()方式。

在设置过滤器是最慢的一个方式。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top