Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Otros entornos y lenguajes > Lazarus, FreePascal, Kylix, etc.
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 11-06-2013
daragor daragor is offline
Miembro
NULL
 
Registrado: ago 2012
Posts: 91
Poder: 12
daragor Va por buen camino
Concatenar campos de una tabla en firebird

Hola compañeros!! recurro nuevamente a uds para solucionar un problema que tengo...
En una tabla de firebird, llamada expedientes, tengo los valores anio|cod|nro .. esos 3, los cuales debero usarlos "unidos" para realizar la busqueda.. entonces el usuario ingresa los valores nro - cod - anio los cuales concanteno para lograr un codigo unico.

Por ejemplo:
nro: 1500 / cod: 321 / anio: 2013 de esto resulta un codigo: 20133211500

con ese valor necesito seleccionar un registro en la tabla expedientes, como hago??

Espero se entienda, Muchas gracias!!
__________________
Mi Blog: Webscom (Software libre)
Responder Con Cita
  #2  
Antiguo 11-06-2013
Avatar de Al González
[Al González] Al González is offline
In .pas since 1991
 
Registrado: may 2003
Posts: 5.604
Poder: 30
Al González Es un diamante en brutoAl González Es un diamante en brutoAl González Es un diamante en brutoAl González Es un diamante en bruto
Por lo que entiendo, en el interior de la tabla no se encuentran unidos, ¿o sí?

Es hacer un Select con un Where de tres campos:
Código SQL [-]
Select CamposATraer From Expedientes 
  Where (Nro = :Nro) And (Anio = :Anio) And (Cod = :Cod)
Y antes de ejecutar la consulta asignas a los tres parámetros los tres valores capturados por el usuario. Así de simple.

Ahora, si los campos no existen por separado, pues entonces es más sencillo:
Código SQL [-]
Select CamposATraer From Expedientes 
  Where NumeroLargo = :NumeroLargo
Asignando al parámetro el valor que obtuviste al concatenar.

Saludos.

Última edición por Al González fecha: 11-06-2013 a las 18:30:06.
Responder Con Cita
  #3  
Antiguo 11-06-2013
daragor daragor is offline
Miembro
NULL
 
Registrado: ago 2012
Posts: 91
Poder: 12
daragor Va por buen camino
Perfecto Al, me abriste la cabeza algo que hace falta cuando uno se satura un poco.. el where me complicaba xq los campos son integer en la tabla y yo los necesito string para concatenar numeros y no sumarlos.. eso no se como se hace, podria quedar en el post x si alguien lo necesita.. es decir en una consulta sql como formateo un valor de un campo..

Lo otro, me conviene hacer otro campo nuevo con el nro. largo (cod. unico) al momento de cargar el nuevo expte.

Gracias!
__________________
Mi Blog: Webscom (Software libre)

Última edición por daragor fecha: 11-06-2013 a las 18:35:54.
Responder Con Cita
  #4  
Antiguo 11-06-2013
Avatar de Al González
[Al González] Al González is offline
In .pas since 1991
 
Registrado: may 2003
Posts: 5.604
Poder: 30
Al González Es un diamante en brutoAl González Es un diamante en brutoAl González Es un diamante en brutoAl González Es un diamante en bruto
Un placer, daragor, en los foros estamos para ayudarnos (siempre que nos dejemos ayudar ). Si hubiera otra pregunta, no dudes en plantearla.

Saludos.
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
Como concatenar 3 campos en un edit!!! negrokau Varios 8 14-03-2012 00:28:55
Actualizar campos de una Tabla cuando se actualize otra tabla RedVenom Varios 28 11-05-2011 18:19:38
rave report, concatenar campos fjolivares Impresión 1 07-10-2004 13:08:59
Concatenar campos varchar en triggers Iceman Firebird e Interbase 1 14-06-2004 21:24:26
Concatenar campos mosorio Firebird e Interbase 6 06-04-2004 17:37:29


La franja horaria es GMT +2. Ahora son las 09:43:21.


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