早上好,
关闭数据表时出现问题。
我把我的代码放在下面:
f_UI:details_top5_nok = Function({rank, ictFct, tab_top5, box, dt, date1, date2},
file_name = tab_top5[rank];
dt << Select Where (:Result == "NOK" & :ICT_FCT == ictFct & :Nom de fichier == file_name & Num(date1) <= Num(Char(:Date)) <= Num(date2));
dtSub = dt << Subset (
Selected Rows(1),
columns(:Date, :Nom de fichier, :Ref Produit, :Baie, :ICT_FCT, :Result, :Reason Error, :CodeError)
);
dtSum = dtSub << Summary(
Group(:Code Error, :Reason Error),
output table name("Détails "||file_name)
);
dtSum << On Close(
Close(dtSub, NoSave);
)
);当我调用此函数时,一切都按预期进行(子集和摘要),直到最后一个关闭块。 我想表现的是,当我关闭 dtSum 时,dtSub 会自动关闭。 但是,当我关闭 dtSum 时,出现以下错误:
未解析的名称:访问或评估“dtSub”时的 dtSub,dtSub/*###*/
我不明白为什么会出现此错误,因为当我尝试关闭 dtSum 时,对应于 dtSub 的表仍然打开...
预先感谢您的回答!