WDForge - Forum

Le forum des développeurs professionnels WinDev ®

Supprimer les doublons dans une rupture

Discussion sur WinDev®

Message non lupar Imsa9803 » Lun 26 Sep 2016 14:17

Bonjour à tous
J’ai chercher dans l’aide de WinDev et dans le forum malheureusement je n’ai pas arrivé à résoudre mon problème.J’espère que vous pouvez m’aider :
J’ai crée une base de données avec les rubriques :
NOM
PRENOM
Code postal
Pays

J’ai crée une rupture sur le critère PAYS

Puisqu'on peut avoir le même code postal dans différents pays

Comment ne pas avoir le même code postal (Doublon) dans le même pays !!
Merci bien de me répondre.
Imsa9803
Stagiaire WDF
 
Messages: 2
Enregistré le: Lun 26 Sep 2016 13:52

Message non lupar R&B » Mar 27 Sep 2016 11:09

Bonjour.
L'exposé de votre problème montre de nombreuses approximations de langage qui n'aident pas à vous comprendre.
Vous décrivez votre fichier sans en donner les clés (et leur type).
Vous parlez de rupture ce qui sous entends que vous produisez un état ou affichez les données dans une table (avec rupture).
Et vous finissez par la notion de doublon.

S'agissant de la déclaration de fichier, seule une optimisation pourrait être possible en créant une clé composée avec doublon du pays et du code postal. Le doublon est nécessaire pour que vous puissiez avoir plusieurs clients dans une commune. On l'appellera CléPaysCP.

Concernant la rupture, vous pouvez les imbriquer à condition que la rupture enfant soit une partie de la rupture parente.
Dans votre cas, la rupture sur le pays peut contenir une rupture sur pays+cp. Le + ici exprime une concaténation.
Exemple
FR,01000
FR,01000
FR,01001
FR,01001
FR,82401 (Valence Cedex)
US,82401 (Worland, Wyonming)

Première rupture sur pays donne
FR <- R1
01000
01000
01001
01001
82401
US <- R1
82401

Première rupture sur pays + seconde rupture sur Pays + CP donne
FR <- R1
01000 <- R2
01001 <- R2
82401 <- R2
US <- R1
82401 <- R2

Je vous invite donc soit à programmer votre seconde rupture soit à exploiter la clé CléPaysCP.
R&B
Administrateur WDForge
 
Messages: 31
Enregistré le: Jeu 5 Mar 2015 23:21

Message non lupar Imsa9803 » Ven 30 Sep 2016 11:05

Bonjour R&B

En vous remerciant à l'avance pour votre temps et votre attention.
c est exactement ce que je cherchais
Merci encore et à bientôt.
Imsa9803
Stagiaire WDF
 
Messages: 2
Enregistré le: Lun 26 Sep 2016 13:52


Retourner vers WinDev

cron