Si on reprend en SQL la requête ci-dessus on devrait faire quelque chose comme :

select * from table2024,table2025 where
Trim(table2024.id_abonne)=Trim(table2025.id_abonne) and 
Trim(table2025.situation)<>'AA'

Ça évacue les blancs mal placés. Si id-abonne est numérique ce n’est évidemment 
pas utile.

Thierry

Le ven. 6 juin 2025 à 19:55, C Fourcroy <[[email protected]](mailto:Le ven. 6 
juin 2025 à 19:55, C Fourcroy <<a href=)> a écrit :

> Bonsoir,
>
> Ce n'est pas vraiment du SQL , c'est une chose que l'on met directement
> dans la case "critère" du QBE. Dans ce cas là c'est "francisé" (c'est
> l'explication donnée ! ;) ) . Oui, sinon il y % et _ ou & et _ pour
> certains dialectes
>
> Le 06/06/2025 à 19:30, yves dutrieux a écrit :
>> Bonjour,
>>
>> si on utilises like, c'est plutôt like 'AA%' dans ce cas bien précis (du
>> moins en SQL).
>>
>> Yves
>>
>> Le ven. 6 juin 2025 à 18:45, Thierry Jeanneret <
>> [email protected]> a écrit :
>>
>>> Il me semble que j’utilisais Trim pour établir un joint entre champs
>>> texte. C’est vieux…
>>>
>>> Thierry
>>>
>>> Le ven. 6 juin 2025 à 18:12, C Fourcroy <[[email protected]](mailto:Le
>>> ven. 6 juin 2025 à 18:12, C Fourcroy <<a href=)> a écrit :
>>>
>>>> et en utilisant quelque chose comme
>>>> *Like '*AA*' comme critère ?*
>>>> Une recherche avec des jokers (* remplace un nombre quelconque de
>>>> caractères; Et ? remplace 1caractère et un seul)
>>>> Le 06/06/2025 à 17:09, Francis a écrit :
>>>>> Bonjour,
>>>>> le problème vient bien du champ situation.
>>>>> Globalement il y a 3 possibilités. AA, NAJ et AJ FID. J'ai défini la
>>>>> longueur à 6 en format texte.
>>>>> Si je défini un critère sur ce champ en AA ou NAJ, je n'ai aucun
>>>>> enregistrement. En revanche sur AJ FID, ca marche.
>>>>> j'ai mis des espaces après AA et NAJ pour arriver à 6, cane fonctionne
>>>>> pas non plus.
>>>>>
>>>>> certes ca fait un moment que je n'ai plus travaillé sur des base, mais
>>>>> la je sèche 😭
>>>>>
>>>>> merci d'avance
>>>>>
>>>>> Le 05/06/2025 à 19:54, Francis a écrit :
>>>>>> Bonsoir Yves
>>>>>> - je ne comprends pas "serait plus facile avec la table". Donc
>>>>>> exclure les AA de la table 2025 ?
>>>>>> - oui ce n'est pas le but de cette requête. Dans un premier temps je
>>>>>> veux trouver les adhérents qui n'ont pas renouvelées cette année,
>>>>>> donc AJ l’an dernier et NAJ cette année
>>>>>>
>>>>>> Quand j'aurais trouver le problème (je m'y remets demain), je ferais
>>>>>> d'autres requêtes, par exemple pour trouver les nouveaux adhérents ..
>>>>>> Le pb vient alors du nombre de caractères défini dans ce champ.
>>>>>>
>>>>>> JE te remercie pour cette piste.
>>>>>>
>>>>>>
>>>>>> Le 05/06/2025 à 19:42, yves dutrieux a écrit :
>>>>>>> Bonsoir Francis,
>>>>>>>
>>>>>>> avec la table en question ce serait plus facile, mais sinon, une
>>>>>>> requete SQL du style :
>>>>>>> select * from table2024,table2025 where
>>>>>>> table2024.id_abonne=table2025.id_abonne and table2025.situation<>'AA'
>>>>>>> devrait fonctionner.
>>>>>>>
>>>>>>> A noter qu'avec une telle requête, tu n'auras pas les nouvelles
>>>>>>> personnes qui sont présentes uniquement dans la table2025 et qui
>>>>>>> n'apparaissent pas dans la table 2024.
>>>>>>> Si ton champs situation fait 20 caractères, il est possible que tu
>>>>>>> doives mettre des espaces après AA, tout dépend de comment la valeur
>>>>>>> a été enregistrée dans ta base....
>>>>>>>
>>>>>>> Yves
>>>>>>>
>>>>>>> Le jeu. 5 juin 2025 à 19:26, Francis<[email protected]> a
>>> écrit :
>>>>>>> Bonjour,
>>>>>>>
>>>>>>> j'ai une basse de données avec 2 tables, (issu de calc) la
>>>>>>> première avec
>>>>>>> des adhérents et leur situation en 2024 (AA pour ancien
>>>>>>> adhérent, AJ
>>>>>>> pour ceux qui sont à jour et NAJ pour ceux qui ne le sont pas).
>>>>>>>
>>>>>>> La seconde idem mais pour leur situation en 2025.
>>>>>>>
>>>>>>> le champ situation est du type texte ' varchar'
>>>>>>>
>>>>>>> dans une requête j’extrais ceux qui sont communs aux 2 tables.
>>>>>>>
>>>>>>> J'aimerai exclure de cette requête ceux qui en 2025 sont AA.
>>>>>>>
>>>>>>> dans les critères sur le champ concerné je mets <> AA je n'ai
>>>>>>> aucun adhérents
>>>>>>>
>>>>>>> dans filtre standard je fais de même, la requête est vide ..
>>>>>>>
>>>>>>> j’ai cherché dans la doc base mais je ne trouve pas mon erreur..
>>>>>>>
>>>>>>> et globalement je ne comprends pas (et j'ai participé un peu à la
>>>>>>> relecture de la donc base 😭)
>>>>>>>
>>>>>>> suis sous ubuntu libreoffice version 24.8.7.2
>>>>>>>
>>>>>>>
>>>>>>> Merci d'avance
>>>>>>>
>>>>>>> -- _________________________________________________
>>>>>>> Les logiciels libres, à partager sans compter.
>>>>>>>
>>> http://www.april.org/education-les-logiciels-libres-partager-sans-compter.
>>>>>>>
>>>>>>> Francis Lecher
>>>>>>>
>>>>>>> Tél : 06 65 74 80 53
>>>>>>> courriel :[email protected]
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> -- Envoyez un mail à[email protected]
>>>>>>> <mailto:users%[email protected]> pour vous désinscrire
>>>>>>> Les archives de la liste sont disponibles à
>>>>>>> https://listarchives.libreoffice.org/fr/users/
>>>>>>> Privacy Policy:https://www.documentfoundation.org/privacy
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> --
>>>>>>> web site :http://www.molenbaix.com
>>>>>>
>>>> --
>>>> Envoyez un mail à[email protected] pour vous
>>> désinscrire
>>>> Les archives de la liste sont disponibles à
>>> https://listarchives.libreoffice.org/fr/users/
>>>> Privacy Policy:https://www.documentfoundation.org/privacy
>>> --
>>> Envoyez un mail à[email protected] pour vous
>>> désinscrire
>>> Les archives de la liste sont disponibles à
>>> https://listarchives.libreoffice.org/fr/users/
>>> Privacy Policy:https://www.documentfoundation.org/privacy
>>>
>>
>
> --
> Envoyez un mail à [email protected] pour vous désinscrire
> Les archives de la liste sont disponibles à 
> https://listarchives.libreoffice.org/fr/users/
> Privacy Policy: https://www.documentfoundation.org/privacy
-- 
Envoyez un mail à [email protected] pour vous désinscrire
Les archives de la liste sont disponibles à 
https://listarchives.libreoffice.org/fr/users/
Privacy Policy: https://www.documentfoundation.org/privacy

Répondre à