whit dm.D_DataR do
begin
...
DataSource:=dm.ds_dataM;
MasterFields:='医嘱编号';
indexfieldnames:='医嘱编号';
open;
Filter:='剂型='+#39+cbjx.text+#39;
Filtered:=true;//报错
end;
难道一定要从写SQL查询吗
begin
...
DataSource:=dm.ds_dataM;
MasterFields:='医嘱编号';
indexfieldnames:='医嘱编号';
open;
Filter:='剂型='+#39+cbjx.text+#39;
Filtered:=true;//报错
end;
难道一定要从写SQL查询吗
子集的DATASET?
从表的不设DataSource和MasterFields,在sql语句中传入参数(和主表的关联字段)。然后写一个公用过程:根据传入的参数打开从表的dataset。在主表的dataset每次open的时候调用公用过程激活从表dataset。这种方式从表可以用filter