Hola Francisco,

Francisco Martagón Gordillo escribió:
> Hola a todos:
> 
> ¿Cómo puedo hacer que se concatene texto en un formulario de Base
> (usando HSQL) tomando los datos de dos campos de una tabla?
> 
> Lo que quiero es unir los dos apellidos, lo he conseguido poniendo en la
> consulta un campo calculado con la siguiente sintaxis:
> "apellido1"+"apellido2"
> 
> Pero con eso se unen los dos campos y no consigo dejar un espacio en
> blanco.
> 
> Lo he intentado con:
> "apellido1"+" "+"apellido2"
> y no funciona.

las comillas dobles son para nombres de tablas, campos
Las simples son para literales tipo cadena
Por ende debe ser

"campo1" + ' ' + "campo2"

seleccionando previamente el modo SQL nativo/directo [pues si me acuerdo
bien no funciona con el parser de OOo Base], prueba con


SELECT "nombre" + ' ' + "apellido" AS nombre_completo FROM CLIENTES;


y prueba también con CONCAT() anidados:


CONCAT( campo1, CONCAT(' ', campo2) )

por ejemplo

SELECT CONCAT( "nombre", CONCAT( ' ', "apellido" ) ) AS nombre_completo
FROM CLIENTES;




Saludos
Ariel.

-- 
Ariel Constenla-Haile
La Plata, Argentina


"Aus der Kriegsschule des Lebens
                - Was mich nicht umbringt,
        macht mich härter."
                Nietzsche Götzendämmerung, Sprüche und Pfeile, 8.

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Responder a