Bonjour,
J'ai une application qui veut afficher le contenu des fichiers dans une table (en gros).
Chaque table à, entre autres, une rubrique Date (qui contient la date de l'enregistrement).
L'utilisateur choisit le fichier qu'il veut afficher, ainsi que la période de temps.
Il lance ensuite une procédure qui va afficher les valeurs qu'il souhaite dans une table. Il peut ensuite réarranger les données comme il souhaite, faire des graphes, exporter sous excel, imprimer, etc, le tout sans modifier les fichiers.
J'ai choisi d'utiliser une table mémoire pour plus de flexibilité (choix judicieux ou non, à vous de me le dire)
Mon problème vient d'une part du fait que la table n'aura pas le même format suivant le fichier à afficher., et d'autres part du fait que je veux afficher les enregistrements entre deux dates
Je peux faire une version bourrine où je fais tout à la main :
- la mise en forme (dans la mesure où il y a peu de fichiers, ça fait que quelques mises en forme possibles)
- l'affichage (j'utilise le code de la procédure affichetable() du Tuto "Travailler avec plusieurs fichiers de données" en y ajoutant un test sur la rubrique date)
Pb : si je change la structure de mes fichiers de données (en rajoutant une rubrique par exemple), il faut remodifier manuellement toute la mise en forme.
J'ai aussi vu qu'il y avait une fonction ConstruitTableFichier, mais je ne sais pas comment faire pour n'afficher que les enregistrements compris dans la période de temps choisi par l'utilisateur. Il y a bien la fonction HFiltre, mais je ne sais pas comment combiner les deux.
De plus j'ai cru comprendre que pour les tables mémoires il fallait utiliser l'option taRemplirTable qui peut être assez longue (et vu que j'ai BEAUCOUP d'enregistrement, ça risque d'être galère).
En gros je veux savoir si y a un moyen plus rapide que ma version pseudo-bourrine (qui est pas compliquée mais relativement peu élégante).
Merci d'avance![]()
Partager