[Résolu] ma requête me sort des doublons

Discussions sur le module de base de données Base et plus particulièrement sur le langage SQL ou sur les connexions aux SGBD tiers.
Les questions sur les macros doivent être postées dans la section dédiée en dessous.

Modérateur : Vilains modOOs

Règles du forum
Cette section est dédiée au module Base et plus particulièrement sur le langage SQL ou sur les connexions aux SGBD tiers. Vous ne devez pas poster ici de questions sur les macros mais utiliser la section éponyme.
Pour accélérer les réponses, vous pouvez mettre en ligne votre base en joignant un fichier ODB : comment faire.
guillaumeC
Fraîchement OOthentifié
Messages : 6
Inscription : 01 févr. 2023 13:01

[Résolu] ma requête me sort des doublons

Message par guillaumeC »

bonjours à tous quand j’exécute la requête suivante elle me sort le non des adhérents en double alors qu'ils sont en simple sur la table. auriez vous une idée ?

Code : Tout sélectionner

SELECT "TABLE_ADHERENT"."PRENOM_NOM", "TABLE_LIGNE_COTISATION"."NOM_COTISATION", "TABLE_ENCAISSEMENT"."DATE_ENCAISSEMENT" 
FROM "TABLE_LIGNE_COTISATION", "TABLE_ENCAISSEMENT", "TABLE_ADHERENT" 
WHERE NOT EXISTS 
(SELECT DISTINCT "TABLE_LIGNE_COTISATION"."N°ENCAISSEMENT","TABLE_ENCAISSEMENT"."N°_ADHERENT" 
FROM "TABLE_LIGNE_COTISATION","TABLE_ENCAISSEMENT"
WHERE 
 "TABLE_LIGNE_COTISATION"."N°ENCAISSEMENT" = "TABLE_ENCAISSEMENT"."ID_ENCAISSEMENT" 
AND "TABLE_ENCAISSEMENT"."N°_ADHERENT" = "TABLE_ADHERENT"."ID_ADHERENT") 
AND "TABLE_ENCAISSEMENT"."DATE_ENCAISSEMENT" > {D '2023-01-01' } AND "TABLE_LIGNE_COTISATION"."NOM_COTISATION" <> 1
ORDER BY "TABLE_ADHERENT"."PRENOM_NOM" ASC
OpenOffice 4.1.13
Windows 11 Professionnel
Avatar de l’utilisateur
Bidouille
RespOOnsable forum
RespOOnsable forum
Messages : 12851
Inscription : 08 nov. 2005 16:23
Localisation : Brest, France

Re: ma requette me sort des doublon

Message par Bidouille »

Bonjour,
guillaumeC a écrit : 23 févr. 2023 10:44 auriez vous une idée ?
Oui vous lisez le bandeau rouge en haut de la page pour "accélérer les réponses".


Dans votre signature, il y a écrit :OpenOffice 4.1.13
Vous en profitez également pour corriger votre signature en y ajoutant le système d'exploitation sur lequel vous tournez.
guillaumeC
Fraîchement OOthentifié
Messages : 6
Inscription : 01 févr. 2023 13:01

Re: ma requête me sort des doublons

Message par guillaumeC »

BASE_encours.odb
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
OpenOffice 4.1.13
Windows 11 Professionnel
Avatar de l’utilisateur
micmac
RespOOnsable forum
RespOOnsable forum
Messages : 10105
Inscription : 28 août 2010 08:45

Re: ma requête me sort des doublons

Message par micmac »

Bonjour,
Dans votre signature il est nécessaire d'indiquer :
  1. la version exacte de AOO ou LibO (AOO 4.1.13, LibO 7.4.5 par exemple) ;
  2. la version exacte du système d'exploitation (Windows XP SP3, Vista SP2, Windows 7 SP1, Win 8.1, Win 10, Win 11, Ubuntu 22.04, macOS (Intel, M1 ou M2) 13.2 par exemple).
Accès direct à votre signature pour la corriger.

Cordialement
Touche Ctrl de Windows = touche cmd⌘ sur Mac
OpenOffice > Outils > Options sur Windows = OpenOffice > Préférences sur macOS
guillaumeC
Fraîchement OOthentifié
Messages : 6
Inscription : 01 févr. 2023 13:01

Re: ma requête me sort des doublons

Message par guillaumeC »

est ce mieux?
OpenOffice 4.1.13
Windows 11 Professionnel
Avatar de l’utilisateur
rollmops
PassiOOnné
PassiOOnné
Messages : 744
Inscription : 20 déc. 2017 14:45

Re: ma requête me sort des doublons

Message par rollmops »

Bonjour
guillaumeC a écrit : 23 févr. 2023 16:58 est ce mieux?
Pas vraiment... :?
Pourriez-vous simplifier votre base en ne gardant que les tables données dans la requête ?
Cela faciliterait sans doute le travail en vous mettant à la place de qq qui découvre votre problème.

Parce que vous avez mis en ligne qq chose de très compliqué :
capture.jpg
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
OpenOffice 4.1.16 - Windows 11
+ LibO 25.8.5 (occasionnel pour test)
Avatar de l’utilisateur
jeanmimi
Grand Maître de l'OOffice
Grand Maître de l'OOffice
Messages : 17219
Inscription : 03 mars 2006 16:02
Localisation : Venise verte

Re: ma requête me sort des doublons

Message par jeanmimi »

Bonjour,
Pour que la Requête fonctionne sans doublons, les Tables doivent être mises en relation.
Il peut être aussi plus simple de conserver ID_ dans les Tables en relation, par exemple ID_ADHERENT plutôt que N°_ADHERENT donnera une meilleure visualisation pour les relations entre Tables, voire entre MainForm et SubForm des formulaires.
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
LibreOffice : Version : 25.8.4 (x64)(23 février 2026)
Adoptium JRE ou Oracle JRE (x64), Windows 10, Thunderbird, Firefox
godefroy
Membre prOOscrit
Messages : 106
Inscription : 18 févr. 2023 18:54

Re: ma requête me sort des doublons

Message par godefroy »

Cher ami Guillaume,

Si vous le permettez, j'aimerais faire un petit commentaire à votre oeuvre, qui ressemble aux exploits de Sysiphe.
Je vous invite donc à vous pencher sur cet article viewtopic.php?t=65863 pour vous suggérer
de ne pas charger excessivement votre formulaire, lorsque vous savez mieux que moi utiliser les requêtes. C'est à dire si vous comprenez mon point de vue, la personne qui devra travailler sur votre formulaire chaque jour finira par avoir une migraine....

Je me suis permis de vous donner mon avis sans que vous me l'ayez demandé et vous en demande pardon.

Salutations

godefroy
Libre Office 6.0.7 Ubuntu 18.04