Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Firebird e Interbase
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 15-03-2011
amerika111 amerika111 is offline
Miembro
 
Registrado: nov 2009
Posts: 168
Poder: 0
amerika111 cantidad desconocida en este momento
Realizacion de concatenciones y espacios

Hola que tal, ya tengo tiempo intentado hacer algo con tablas en firebird, y hoy se me a presentado la oportunidad, lo que quiero hacer es concatenar dos tablas y asignar columnas vacias para obtener un truco visual de espacio entre ellas es para ligarlo a C#.net y generar un txt con ese formato y eso fue lo que se me ocurrio podria hacer, pero si halguien tiene otra idea.

algo asi quiero mandar al txt, los espacios los puese con ____

00000225455544555 ____2222222_______22222222____22222222

y los espacios en sql lo hacia con la funcion de space pero esa no me la detecta firebird y la primera columa es una concatenacion de mas de dos columnas en sql estaba usando la funcion left pero en firebir me restringe esa no me deja colocar muchos caracteres.

Última edición por amerika111 fecha: 15-03-2011 a las 21:41:35.
Responder Con Cita
  #2  
Antiguo 15-03-2011
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.257
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
No he entendido claramente lo que dices, ni lo que estás haciendo, ni lo que quieres hacer
Responder Con Cita
  #3  
Antiguo 15-03-2011
amerika111 amerika111 is offline
Miembro
 
Registrado: nov 2009
Posts: 168
Poder: 0
amerika111 cantidad desconocida en este momento
jjeeje si esta algo confuso, en general quiero concatenar en firebird mas de dos culumnas en una sola y tambien crear una separacion de columanas como todavia no se como hacerlo en C# se me ocurrio hacerlo directamente en un select pero en firebird no me acepta la funcion space() que en sql si me lo aceptaba algo como esto

select Nombre + Left(4,ApellidoPaterno)+ Left(2,ApellidoMaterno),space(20) as ColumnaVacia, NoEmpleado from Empleados
Responder Con Cita
  #4  
Antiguo 15-03-2011
Avatar de Casimiro Notevi
Casimiro Notevi Casimiro Notevi is offline
Moderador
 
Registrado: sep 2004
Ubicación: En algún lugar.
Posts: 32.257
Poder: 10
Casimiro Notevi Tiene un aura espectacularCasimiro Notevi Tiene un aura espectacular
Bueno, para concatenar debes usar '||' y los espacios... los pones a mano

Código SQL [-]
select Nombre || Left(4,ApellidoPaterno) || Left(2,ApellidoMaterno) || '                    ' as ColumnaVacia, NoEmpleado from Empleados
Responder Con Cita
  #5  
Antiguo 15-03-2011
Avatar de marcoszorrilla
marcoszorrilla marcoszorrilla is offline
Capo
 
Registrado: may 2003
Ubicación: Cantabria - España
Posts: 11.221
Poder: 10
marcoszorrilla Va por buen camino
Código SQL [-]
select Nombre || Left(4,ApellidoPaterno)|| Left(2,ApellidoMaterno)||Cast(' ' as char(20)) as ColumnaVacia, NoEmpleado from Empleados

Un Saludo.
__________________
Guía de Estilo de los Foros
Cita:
- Ça c'est la caisse. Le mouton que tu veux est dedans.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
SQL y los espacios en blanco fide SQL 5 12-02-2008 00:44:34
Insertar espacios federki OOP 4 19-11-2006 23:46:36
Espacios a la derecha Johnny Q SQL 3 11-10-2005 21:04:58
realizacion de ftp srangel JAVA 0 10-03-2005 23:03:13
problema con espacios en like jpcancino SQL 3 10-02-2004 19:54:03


La franja horaria es GMT +2. Ahora son las 02:09:12.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi