Bonjour.

Donc les solutions qui fonctionnent et que j'ai testé pour HSQLDB:
 - CONCAT( "Animateurs"."Prenom" || ' ' || "Animateurs"."Nom" )
(contrairement à ce que j'ai pu indiqué dans mon précédent message.
C'était une erreur de syntaxe de ma part);
- CONCAT( CONCAT( "Animateurs"."Prenom", ' ' ), "Animateurs"."Nom" )
- "Prenom" + SPACE( 1 ) + "Nom"

Il est vrai que la dernière semble plus lisible.

Merci beaucoup pour votre aide. Je me garde soigneusement ce fil de
discussion sous le coude, je sens qu'il va souvent me servir.

A bientôt.

Ludo


Ludovic CHEVALIER a écrit :
> Bonjour.
> 
> Je voudrais concaténer des champs et du texte dans une requête sql.
> J'y arrive presque, mais pas de façon satisfaisante.
> Je veux concaténer les champs "prenom" et "nom" en y insérant un espace.
> 
> Ce qui suit fonctionne, mais, prenom et nom sont collés sans espace:
> SELECT "Prenom" + "Nom" FROM "Animateurs" AS "Animateurs"
> SELECT CONCAT("Prenom","Nom") FROM "Animateurs" AS "Animateurs"
> 
> Ce qui suit maintenant devrait mettre un espace, mais ne fonctionne pas:
> SELECT "Prenom" + " " + "Nom" FROM "Animateurs" AS "Animateurs"
> SELECT "Prenom" + chr(34) + "Nom" FROM "Animateurs" AS "Animateurs"
> SELECT CONCAT("Prenom", " " , "Nom") FROM "Animateurs" AS "Animateurs"
> SELECT CONCAT("Prenom", chr(34) , "Nom") FROM "Animateurs" AS "Animateurs"
> 
> Avez-vous une idée???
> 
> Merci d'avance.
> 
> Ludo

---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@fr.openoffice.org
For additional commands, e-mail: users-h...@fr.openoffice.org




---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@fr.openoffice.org
For additional commands, e-mail: users-h...@fr.openoffice.org

Répondre à