Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   Columnas compuestas en DBGrid sin usar Sql (https://www.clubdelphi.com/foros/showthread.php?t=31516)

Colgueit 10-05-2006 12:09:20

Columnas compuestas en DBGrid sin usar Sql
 
Buenas,

Quisiera mostrar una columna compuesta de 2 campos en un DBGrid.
Es decir, tengo los campos "Apellidos" y "Nombre", y quisiera mostrarlos en el DbGrid en una solo columna de esta forma "Apellidos, Nombre".

Con una consuta Sql si se hacerlo pero me gustaría hacerlo sin Sql, creo que tiene que haber alguna facil de hacerlo, pero la desconozco. Agradecería que si alguien sabe hacerlo me lo dijera.

Muchas Gracias ;)

Bicho 10-05-2006 12:15:47

Hola

revisa éste hilo quiza te ayude.

saludos

Colgueit 10-05-2006 12:44:05

Conseguido
 
Ese hilo ya lo había visto y no me sirvió, pero Gracias de todas formas.

Al final mirando en los apuntes de la universidad hallé la forma de hacerlo mediante campos calculados (campos que se calculan en tiempo de ejecución pero que no se guardan fisicamente), creo que esta es la forma mas facil y mejor de hacerlo.

Bueno por si a alguien le interesa dejo aqui la forma de hacerlo:

1)Tenemos una tabla y varios campos. En mi caso TbClientes y campos Nombre y Apellidos.
2)En el Editor de Campos de la tabla ->New Field, y en el formulario que aparece:
a)Name->NombreCompleto
b)Type->String
c)RadioButton->Calculated
d)Pulsar Aceptar

3)En el evento OnCalcFields de la tabla pongo este código:
Código Delphi [-]
tbclientes['NombreCompleto']:=tbClientes['Apellidos']+', '+tbClientes['Nombre'];
Y ya está, ya puedo usar el campo "NombreCompleto" como cualquier otro campo...

Chauu


La franja horaria es GMT +2. Ahora son las 21:07:59.

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