Trouver la différence

Différences entre deux tables de structure identique
Cette requête union, à adapter en fonction des noms des tables et des champs à comparer, permet de visualiser rapidement leurs différences.
[Champ0] sera de préférence une clé primaire pour réaliser un tri dessus.

SELECT "Table1" AS [Situé dans ], *
FROM Table1
WHERE [Champ0] & [Champ1] & [Champ2] & [Champ3] &
       [Champ4] & [Champ5] & [Champ6] & [Champ7]
 Not In (SELECT
        [Champ0] & [Champ1] & [Champ2] & [Champ3] &
        [Champ4] & [Champ5] & [Champ6] & [Champ7]
        AS Concatenation FROM Table2;)
UNION
SELECT "Table2" AS [Situé dans ], *
FROM Table2
WHERE [Champ0] & [Champ1] & [Champ2] & [Champ3] &
      [Champ4] & [Champ5] & [Champ6] & [Champ7]
Not In (SELECT
        [Champ0] & [Champ1] & [Champ2] & [Champ3] &
        [Champ4] & [Champ5] & [Champ6] & [Champ7]
        AS Concatenation FROM Table1;)
ORDER BY [Champ0];

Dernière modification : 08/02/2010 01:27
Catégorie : Les mémos - Tables
Page lue 9145 fois