Bonjour,
Je rencontre un problème lors de la fermeture d'une table de données.
Je vous met mon code ci-dessous :
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);
)
);
Lorsque j'appelle cette fonction, tout se passe comme prévu (le subset et le summary) jusqu'au dernier bloc on close. Ce que je voudrais comme comportement c'est que lorsque je ferme dtSum, dtSub se ferme automatiquement. Cependant, quand je ferme dtSum j'obtiens l'erreur suivante :
Nom non résolu : dtSub lors de l'accès ou de l'évaluation de « dtSub » , dtSub/*###*/
Je ne comprend pas pourquoi j'ai cette erreur car la table qui correspond à dtSub est toujours ouverte quand j'essaie de fermer dtSum...
Merci d'avance pour vos réponses !
Elise B.