Bonjour.
Ma solution est simplement plus générique que la tienne mais l'architecture est semblable.
Si ta décomposition est finale, alors garde la.
Si tu pense que tu pourrais avoir encore beaucoup d'autres type d'information complémentaires, alors peut-être qu'une solution du type :
tj_ProduitPropriete
ClefProduitPropriete
ClefProduit
ClefGroupePropriete
ClefProptiete
ValeurTexte (texte, 255c)
ValeurEntier (entier long)
ValeurReel (Reel double)
ValeurBooleen
ValeurMemo (Memo)
ValeurDateHeure
Éviterai d'avoir à ajuter des tables et modifier ton application.
Et tes listes deviendraient
Produit
Groupe Propriété
Liste des propriétés du groupe
C'est très souple mais cela a un gros défaut, il devient difficile de présenter les données "en colonne" du type Produit, Propriété1, Propriété2, ..., PropriétéN.
Et faire des recherches simultanément sur plusieurs propriétés est plus complexe.
Avec cette méthode, je vois pas trop comment je vais gérer l'archivage de mes données ?
Je ne suis pas certain de ce que tu entends pas "Archivage".
Est-ce que tu veux que les informations concernant un produit soit retire de l'application mais toujours consultable ?
Est-ce que tu veux garder un historique des différentes versions d'un même produit ?
Si tu pouvais donner un exemple cela aiderait sans doute.
Pour faire les listes tu pourras utiliser un rapport qui présente les informations de ta table principale et des sous-états qui vont présenter les informations des tables Tj-....
Cela ressemblerai à
Produit : ici les information fixes
et ainsi de suite.
De même pour avec un formulaire (et sous-formulaire) pour faire la saisie.
Combien as-tu de produits ?
A+
Partager