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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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.