bonsoir,
je vais tester vos pistes, mais dans un premier temps je dois recommencer car à forc de bidouiller les tables, j'ai perdu des infos...

merci à tous, je vous tiens au courant

Francis

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]>
    >>>> <mailto:users%[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]
    <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
-- 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


--
_________________________________________________
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] 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 à