Bonjour tout le monde !!!
Tout d'abord je vous remercie pour votre aide.
Je débute en visual studio vb.net, et là je patauge un peu, mais mon problème, si quelqu'un voudrait bien m'aider,
est un problème de raisonnement.
Donc voilà, j'ai une base de données (SQL SERVER) dont une table contient des matricules de clients se composant de 15 positions :
(8) jjmmaaaa pour la date de naissance
(5) pour les premières du nom patronymique
(2) suffixes pour gérer les doublons
En fait, je dois gérer les doublons en jouant sur les suffixes.
exemple : pour Mr FLAMARE PIERRE Né le 12 Janvier 1988, son matricule sera : 12011988FLAMA00
Si il y a un autre Mr FLAMARD MICHEL Né le 12 Janiver 1988, son matricule devra être 12011988FLAMA00
Ce sont deux personnes différentes mais avec le même matricule. Donc je dois attribuer à FLAMARD MICHEL le matricule
avec un autre suffixe 12011988FLAMA01.
Mon interface, contient un datagridview avec une colonne checkbox, dans cette datagrid j'affiche tout les doublons avec leur données,
l'utilisateur doit cocher le même client, et lui donner le matricule avec suffixe (00), puis il gère le deuxième doublon
et il le coche et lui attribue en automatique le suffixe (01).
exemple de mon datagridview : (affichage de tout les doublons )
NOM Date Matricule
Mr FLAMARE PIERRE 12 Janvier 1988 12011988FLAMA00
Mr FLAMARE PIERRE 12 Janvier 1988 12011988FLAMA00
Mr FLAMARD MICHEL 12 Janiver 1988 12011988FLAMA00
Mr FLAMARD MICHEL 12 Janiver 1988 12011988FLAMA00
Mr CLEMENT JACKIE 15 Janiver 1989 15011989CLEME00
Mme CLEMENT MARIE 15 Janiver 1989 15011989CLEME00
Donc à l'oeil, l'utilisateur doit voir que les deux premiers sont la même personne, alors il coche les deux premières lignes,
et Mr FLAMARE PIERRE aura dorénavant le matricule 12011988FLAMA00,
puis la 3eme et 4eme ligne sont aussi la même personne , il les coche, et le matricule de Mr FLAMARD MICHEL devient 12011988FLAMA01.
Par contre les deux dernières lignes sont des doublons certes mais pas les même que ceux d'en haut,
donc, Mr CLEMENT JACKIE sera 15011989CLEME00 et Mme CLEMENT MARIE sera 15011989CLEME01
Mon problème est que je dois appliquer ce raisonnement, mais je ne sais pas comment !!
Merci d'avance.
Partager