bonjour
mon pbm est un peu compliqué, pardon si je m'emmèle les pinceaux dans mon explication
voila : j'utilise des TClientDataSets comme bdd locale MyBase dans une appli monoposte (des "table in memory" donc)
pour plusieurs tables de ce type, j'ai besoin d'extraire simultanément des infos fondées sur des filtres différents
supposons par ex la table T1, contenant les fields C1 .. CN
je voudrais :
1 - afficher dans une grille toutes les lignes de T1 tq C1=2
2 - en même temps, afficher la somme des champs C3 pour toutes les lignes dont C2=7
(1) et (2) réclament donc de poser sur T1 des filtres différents, ce qui pour le moins pose pbm :o((
j'avais imaginé de rajouter deux ClientDataSet T1A et T1B, en posant T1 comme provider de donnée pour ces deux là
mes filtres seraient posés sur T1A et T1B, ainsi lorsque l'user ajoute ou modifie des lignes dans T1 je n'aurais pas à me préoccuper d'émarger les T1A..X rattachés, juste éventuellement faire un refresh
je pensais utiliser la propriété "ProviderName", mais il semble qu'elle n'accepte pas un autre TClientDataSet, j'ai mal du comprendre son usage
comment pourrais-je obtenir ce que je souhaite ?
j'utilise D7 entreprise
merci de votre aide
Partager