Je pensais sinon récupérer au démarrage une référence vers chaque TClientDataSet, dont on redéfinirait certains événements pour être prévenu des modifications effectuées au niveau d'un objet unique à l'application.
Dans le cas d'un DataSet basé sur une table, on sait donc quelle table est modifiée, et pour une requête SQL, on peut toujours l'analyser pour le savoir.
Il faudrait donc que l'objet global soit informé des modifs et puisse à son tour informer tous les DataSet utilisant la table modifiée...
C'est faisable, mais c'est quand même pas mal de boulot. Mais apparemment, je n'ai pas d'autre solution...

Partager