Bonjour,
Avant toute chose, je débute en programmation donc ne m'en veuillez pas si mes explications ne sont pas suffisement claires ou voire incomplètes.
Je développe une application dans laquelle se trouvent un fichier MO, DOSSIER, CHANTIER, et ARTISAN. Ma base de données est de type Hyper File.
- Un DOSSIER ne peut avoir qu'un MO.
- Dans ce DOSSIER on peut ajouter "0" ou "n" CHANTIER.
- Puis dans un CHANTER on a la possibilité d'associer "0" ou "1" ARTISAN
Voilà pour la structure de mon analyse.
Dans mon application, j'ai une fenêtre qui récapitule les informations d'un DOSSIER (le MO associé, le ou les CHANTIERS créés, et l'ARTISAN associé à chaque CHANTIER)
Je souhaite à présent créer un état qui récapitule les informations du DOSSIER sélectionné, et par conséquent les informations des autres fichiers qui lui sont associées.
J'ai tenté cette manipulation en créant l'état sur une vue HyperFile, mais je n'obtient les informations que d'un seul fichier pas les autres.
Voici le code de mon bouton "Imprimer" qui lance l'aperçu de mon état.
Je m'en suis inspiré comme j'ai pu d'un exemple fourni par PCSoft avec WinDev14.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 GLOBAL VueDossier est une Source de Données sListeChantier est une chaîne = "IDCHANTIER" sConditionVue est une chaîne = "" //Détermine la condition de la vue sConditionVue = "IDCHANTIER = " + CHANTIER.IDCHANTIER + "" //Détruit la vue HDétruitVue(VueDossier) // Crée la vue qui permettra de visualiser le contenu du chantier et les infos de dossier HCréeVue(VueDossier,CHANTIER,sListeChantier,"IDCHANTIER",sConditionVue, hVueExclusive + hVueInterruptible) iAperçu(i100,"Impression d'une proposition de contact") iImprimeEtat(ETAT_Proposition_contact,VueDossier)
Est ce que vous pourriez me filer un petit coup de pouce s'il vous plait?
Merci d'avance!
PS: Mon fichier CHANTIER posséde en clé étrangère, celle de DOSSIER et celle de ARTISAN. Et le fichier DOSSIER, celle de MO.
Partager