Salut à Tous !
J'aimerais savoir comment faire pour Supprimer/Éliminer des doublons dans une requête faisant appel à une dizaine de tables. Les Tables sont nommées par année c'est à dire "1994","1995","1996","1997","1998","1999","2000","2001","2002" et "2003".
Aucun Enregistrement double n'existe dans toutes ces tables.
La requête est crée pour être source de données par son mode SQL pour un état. Les résultats théoriquement attendus devraient afficher seulement 2 personnes en mode feuille de données et 2 états en aperçu avant impression.
La personne 1 est sans aucune dette et la personne 2 avec des dettes des 3 dernières années soit une seule dette par année ("2001" "2002" "2003") sachant que la personne 2 n'est enregistrée qu'en 2001 dans la Base de Données
L’exécution de la requête en mode feuille de données fait sortir le résultat suivant:
- Pour la personne 2 (Les 4 Premiers Enregistrements)
Pour "2001" 4 Enregistrements: Une dette et son doublon, et Un autre Sans dette (0.00) et son Doublon aussi.
Pour "2002" Idem 2001
Pour "2003" 4 Enregistrements: Une dette affichée 4 fois
- Pour la personne 1 (Les 4 Derniers Enregistrements)
Pour "2001" Idem 2001 Personne 2 avec ses dette et ses doublons , alors que la personne 1 est sans dette
Pour "2002" Idem 2001 (Personne 1)
Pour "2003" 4 Enregistrements: sans dette (0.00) affichée 4 fois
Soit 8 Enregistrement au lieu de 2
L’exécution de l'état en aperçu avant impression fait sortir le résultat suivant:
Idem l’exécution de la requête mais avec 16 pages dont une page vierge entre 2 pages affichées.
voilà le code de la requête en mode SQL et le résultat en mode feuille de données. ET MERCI D'AVANCE !
Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 SELECT [2000].Commune, [2001].Commune, [2002].Commune, [2003].Prénom, [2003].Nom, [2003].Commune, [1995].Commune, [1996].Commune, [1997].Commune, [1998].Commune, [1999].Commune, [1994].Article, [1994].Nom, [1994].Prénom, [1994].Adresse, [1994].Commune, [1994].[Code Térritoire], [1994].Année, [1994].Reste_à_Payer, [1995].Année, [1995].Reste_à_Payer, [1996].Année, [1996].Reste_à_Payer, [1997].Année, [1997].Reste_à_Payer, [1998].Année, [1998].Reste_à_Payer, [1999].Année, [1999].Reste_à_Payer, [2000].Année, [2000].Reste_à_Payer, [2001].Année, [2001].Reste_à_Payer, [2002].Année, [2002].Reste_à_Payer, [2003].Année, [2003].Reste_à_Payer FROM ((((((((1994 INNER JOIN 1995 ON [1994].Article = [1995].Article) INNER JOIN 1996 ON [1995].Article = [1996].Article) INNER JOIN 1997 ON [1996].Article = [1997].Article) INNER JOIN 1998 ON [1997].Article = [1998].Article) INNER JOIN 1999 ON [1998].Article = [1999].Article) INNER JOIN 2000 ON [1999].Article = [2000].Article) INNER JOIN 2001 ON [2000].Article = [2001].Article) INNER JOIN 2002 ON [2001].Article = [2002].Article) INNER JOIN 2003 ON [2002].Article = [2003].Article WHERE ((([1994].Article)=[Veuillez Saisir Le Numéro D'Article De L'Intéréssé])) ORDER BY [2003].Nom;
Partager