Bonjour à tous ! Je suis en train de concevoir pour le travaille un backoffice gérant un catalogue. Celui-ci sera rempli en ligne par le client et nous le récupérons via un plugin pour indesign.
La récupération des informations se fait par le biais d'une requête sql (ça passe par le gestionnaire odbc mais je saurai pas du tout vous dire à quoi ça sert ^^ en tout cas ça prend toute requête sql traditionnelle) entré dans le plug-in.
Lors du développement d'une précédente version, j'avais du avoir recours à un script d'export à exécuter avant de mettre à jours les information du catalogue papier apres modification sur la base.
J'ai été obligé de faire ça car les produits du catalogues pouvait chaqu'un avoir un nombre variable de couleurs (, tailles...) mais il fallait que toute les infos d'un produit tiennent en une ligne, hors, les jointures multipliait le nombre de ligne.
Codant la nouvelle version j'aimerai à présent éviter d'avoir à passer par ce script car au passage il empêche l'utilisation d'une fonctionnalité du plugin qui est de pouvoir modifier les infos de la base en modifiant le contenu du catalogue indesign (un retour, plus possible en se servant du script d'export qui génere une nouvelle table).
J'ai fait un petit shéma simplifié pour vous donner une idée de ce que j'aimerai obtenir :
voitures('id','nom'); couleurs('id','nom'); couleur_par_voiture('id','couleur_id','voiture_id');
|
|=>voitures('id','nom','couleur1','couleur2',...);
ou, plus simple :
photos('id','titre'); commentaires('id','photo_id','body');
|
|=>photos('id','titre','body1','body2',...);
Comme vous pouvez le voir en sélectionnant photo et en le joignant à commentaire j'aurai autant de ligne que de commentaire.
J'avoue être à court d'idée là alors je m'en remet à vous.
Merci de votre attention et de vos futures réponses
Partager