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
