Bonjour.
Pour concatainer 2 champs entrecoupés par un espace j'utilise une première
requête pour concatainer le premier champs avec un espace que je nomme avec
un nom d'alias suivant la formule à Manuel . sur OO 2.03 je transforme ma
requ^te en "vue de table" ( pour pouvoir la réutiliser dans une nouvelle
requ^te)pour les versions ultérieures je réutilise la requête dans une
nouvelle requête et je concataine l'alias avec le deuxième champs.
Si ça peut vous faire avancer.
Pierre CHICO-SARRO
----- Original Message -----
From: "Compte perso" <[EMAIL PROTECTED]>
To: <users@fr.openoffice.org>
Sent: Friday, December 15, 2006 8:07 AM
Subject: Re: [users-fr] Base de données
Manuel NAUDIN a écrit :
Bonjour,
Le 14/12/06, Compte perso<[EMAIL PROTECTED]> a écrit :
Bonjour
Je cherche, dans un contrôle de formulaire à concatener deux champs Nom
et Prénom.
J'utilise la séquence suivante: SELECT CONCAT ("Nom","Prenom"),
"IDcoordonnees" FROM "Coordonnees" order by "Nom"
Jusque là pas de problème, sauf que nom et prenom sont accolés
Dans un contrôle de formulaire pour une base connectée à Mysql il
suffisait de mettre:
SELECT CONCAT (`Nom`,' ',`Prenom`), `IDcoordonnees` FROM `Coordonnees`
order by `Nom` , pour obtenir un espace vide entre nom et prenom
Comment faut-il écrire cette séquence pour qu'il apparaisse un espace
vide entre nom et prenom ?
SELECT "Nom" || ' ' || "Prenom" AS "nomprenom", "IDCoordonnees" FROM
"Coordonnees" ORDER BY "nomprenom"
devrait marcher ('|' c'est un pipe je crois).
Le CONCAT() des bases intégrées hsqldb ne supporte que deux paramètres
voir
http://hsqldb.org/doc/guide/ch09.html#N12265
Peut être un CONCAT(string1,CONCAT(' ',string2)) mais je n'ai pas essayé
Merci de votre aide
Michel
Manuel
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
Bonjour Manuel
Effectivement la fonction concat ne supporte que deux paramètres.
L'imbrication de deux CONCAT répond parfaitement à mon problème.
Il fallait écrire comme tu l'envisageais: CONCAT(string1,CONCAT('
',string2)) et ça marche.
Merci pour ton aide
Michel
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------------------------
Orange vous informe que cet e-mail a ete controle par l'anti-virus mail.
Aucun virus connu a ce jour par nos services n'a ete detecte.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]