Salut,
Je souhaiterai écrire un algorithme qui permette de comparer plusieurs champs entre eux (4 pour commencer).
Le règle serait que la première colonne est la "référence" et donc ne peut contenir de null.
Voici quelque cas :
COL1 COL2 COL3 COL4
Q Q Q Q
Q NULL A Q
Q Q A Q
Q Q Q C
Q Q A D
Q NULL NULL NULL
Voici mon idée d'algorithme, mais je ne suis pas sur que ça couvre tous les cas.
1 2 3 4 5 6 7 8 9 10 11
| Si COL2 est NON NULL ET COL1 <> COL2
Alors
DIFFERENCE
SINON Si COL3 est NON NULL ET COL1 <> COL3
Alors
DIFFERENCE
SINON Si COL4 est NON NULL ET COL1 <> COL4
Alors
DIFFERENCE
SINON
PAS DE DIFFERENCE |
Je me base sur la colonne1 car elle est toujours renseigné,
l'idée est que les 4 colonnes doivent être égale.
Ma crainte est que tous les cas ne soit pas couvert,
en sachant qu'aujourd'hui j'ai 4 colonnes mais que demain j'en aurai plus.
Je teste si le champ est NON NULL, car si c'est la cas, je ne fais pas de comparaison sur le champ.
Merci pour votre aide.
Partager