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]