-
comparer des references
bonjour,
je travaille dans une societe qui vend des disques vinyls,
chaque disque vinyl a une reference fournisseur,
depuis le debut les disques sont entres dans une base de
données avec une reference interne à la société,
qui ressemble beaucoup à celle du fournisseur mais avec
quelques différences,
ex :
Reférence fournisseur : Aroma-12
Reférence interne : Aroma012
seulement voila, toutes les references ne suivent pas
le meme principe, il n'y a jamais eu de regles definies
pour la saisie des references
la reference pourrait tout aussi bien etre Aroma_012 ou aroma12
aujourd hui je dois trouver un systeme pour comparer
ces references, si j'ai :
Reférence fournisseur : Aroma-12
et Reférence interne : Aroma012
le systeme doit reconnaitre quelles sont identiques,
ma question est donc comment faire une ceci,
une piste pour que je debute me serait bien utile,
merci
-
Je te propose ces quelques éléments de réflexion.
Pour pouvoir comparer deux références dont la nomenclature diffère, il te faut les uniformiser.
Cela peut passer dans ton cas pour la référence interne par :
- la mise en majuscule de la référence (ex: Aroma_012 devient AMORA_012)
- la suppression des caractères de séparation (ex: AMORA_012 devient AMORA012)
- la distinction alpha-numérique qui donne AMORA et 012 (ou 12 pour un entier)
Et pour la référence fournisseur par :
- la mise en majuscule de la référence (ex: Aroma-12 devient AMORA-12)
- la suppression des caractères de séparation (ex: AMORA-12 devient AMORA12)
- la distinction alphanumérique qui donne AMORA et 12
Tu peux alors comparer le code alpha et le code numérique de chacune des références, et les retrouver.
-
Ce que propose Yann21 est correct. Tu peux aussi résoudre le problème avec la notion de distance entre 2 chaines.
-
ok,
merci pour ces pistes,
je vais me mettre a la tache,