Re: Cardinalités

Posté par Celtic le 30/1/2006 12:43:26
Pour 1,n 1,n pas de souci
tu peux créer tes classe et tes eleves separement.
Le tout etant apres de les affecter comme il se doit...

ex: dans tas fenetre un liste deroulante pour les classes,
et pour les eleve un tableau avec case a cocher (coche|Nomeleve)

nomcl est une chaine = comboclasse..valeur
idcl,i,oc,idelev est un entier
si hlitrecherchePremier(Classe,Nom,nomcl) alors
idcl = classe.idclasse
fin
houvre(eleve_classe)
oc = tableoccurence(TableEleve)
pour i=1 a oc
si tableEleve.coche[i] = 1 alors
pour tout eleve avec eleve.nom=Table.nom[i]
idelev=Eleve.ideleve
eleve_classe.ideleve = idelev
eleve_classe.idclasse = idcl
hajoute(eleve_classe)
fin
fin
fin
hferme(eleve_classe)

attention au doublon pour les eleves rajoute le prenom dans ton tableau et dans ton pour tout

Cette contribution était de : http://old.wdforge.org/newbb/viewtopic.php?forum=14&topic_id=3443&post_id=14605