Rendre un combinaison de valeurs unique

dionys0s

XLDnaute Impliqué
Bonjour le forum

J'ai un petit problème à vous soumettre.
Je dois obtenir un code unique à partir de deux valeurs. Ces valeurs sont de type Variant (texte, numérique, date etc.)

Exemple de deux jeux de deux valeurs n1 et n2 que l'on concatène en n1 & n2 :
* n1 = 2 et n2 = 125 => n1 & n2 = "2125"
* n1 = 21 et n2 = 25 => n1 & n2 = "2125"

Les concaténations ne sont pas uniques => d'où mon problème

Si je décide de concaténer n1 & n2 & n1 :
* n1 = 2 et n2 = 125 => n1 & n2 & n1 = "21252"
* n1 = 21 et n2 = 25 => n1 & n2 & n1 = "212521"

Ou encore n1 & n2 & n2 :
* n1 = 2 et n2 = 125 => n1 & n2 & n2 = "2125125"
* n1 = 21 et n2 = 25 => n1 & n2 & n2 = "212525"

Donc là ça a l'air de fonctionner.

Suis-je certain de créer une combinaison unique en concaténant n1 & n2 & n1 ou n1 & n2 & n2
Ou même n1 & n2 & n2 & n1 ?

D'avance, merci pour votre aide.

dionys0s
 

Dranreb

XLDnaute Barbatruc
Bonjour.
Sans ajouter un séparateur au bon endroit comme le préconisons Victor21 et moi même, la seule autre solution que je vois pour coder l'information perdue par la concaténation c'est d'indiquer au début ou à la fin la longueur du 1er terme.
 

Discussions similaires

Statistiques des forums

Discussions
312 198
Messages
2 086 132
Membres
103 127
dernier inscrit
willwebdesign