Effectivement d'après ce que je comprends de la demande, la solution que
tu proposes Pierre-Yves avec des "OU" pour prendre en compte
l'occurrence d'une chaîne de caractères dans des champs différents, me
paraît pertinente. C'est cette solution que je vais proposer à mon
interlocuteur.
J'aurai appris, à titre personnel, à manipuler les concaténations.
A bientôt et encore merci à tous
Claude
Le 21/05/2013 15:17, pierre-yves samyn a écrit :
Suite...
fricard Claude wrote
* Je ne peux pas éditer la requête dans laquelle tu as introduit le
critère :Recherche autrement qu'en SQL. Il m'est indiqué que la
requête étant basée sur une commande SQL celle-ci ne peut être
analysée. Par contre les requêtes sans critère s'ouvre dans le mode
simple (Editer ....).
Exact
fricard Claude wrote
* Il semblerait que la casse soit prise en compte dans ce contexte
d'un Alias résultant d'une concaténation, alors qu'elle ne l'est
lorsque l'on fait une recherche sur un champ d'une table.
Pas trop d'accord : si le champ de la table est en simple VARCHAR
les requêtes respectent la casse. Il faut avoir utilisé le type
IGNORE_CASE pour qu'elles ne le fassent pas.
Cela dit, je m'aperçois répondre peut-être "à côté" depuis le
départ, faute de savoir exactement quelle est la demande.
Peut-être qu'une simple requête avec des OU suffit (peut-être
pas nécessaire de faire un champ concaténé).
Dans l'exemple suivant les champs de la table ont été
convertis en IGNORE_CASE. La requête utilise le même
paramètre (qui ne sera demandé qu'une fois).
L'utilisateur recherche "o" dans le champ Nom et le champ
Prénom.
Il suffit que le o (minuscule ou majuscule) figure dans un
nom ou un prénom pour que l'enregistrement soit
sélectionné.
<http://nabble.documentfoundation.org/file/n4057165/ReqOu.png>
Cordialement
Pierre-Yves
--
View this message in context:
http://nabble.documentfoundation.org/LiBO-3-6-5-Base-Requete-recherche-chaine-de-caracteres-tp4057024p4057165.html
Sent from the Users mailing list archive at Nabble.com.
--
Envoyez un mail à [email protected] pour savoir comment vous
désinscrire
Les archives de la liste sont disponibles à
http://listarchives.libreoffice.org/fr/users/
Tous les messages envoyés sur cette liste seront archivés publiquement et ne
pourront pas être supprimés