PDA

Ver la Versión Completa : definir campos de busqueda


fedelphi
11-04-2007, 16:44:47
Hola foreros, he buscado en foro pero no encontre como crear campos de busqueda, al menos asi los llamo. Lo que quiero realizar es lo siguiente, tengo una tabla con nombres |cod_usuario|nombre|...demas campos| y otra tabla asi |transaccion|cod_usuario|hora|fecha|demas campos| .
Entonces tendria que mostrar la tabla transacciones con un dbgrid pero quiero mostrar el nombre del usuario en vez del codigo :confused:.

A esto lo realizaba directamente en el editor fields cuando trabajaba con el bde, pero me mude a firebird 1.5 y no se cual es la manera de definir esto, espero haber sido claro y espero con ansias una respuesta. Muchas gracias
.
Fede

gluglu
11-04-2007, 17:19:24
Para mi la solución más rápida es hacer un LEFT JOIN en la tabla transacciones, a la tabla donde están guardados los nombres de Cliente con su Código corespondiente.

En la sentencia SQL debes de poner
Select TRA.*, CLI.NOMBRE
from TRANSACCIONES TRA
left join CLIENTES CLI
on TRA.COD_USUARIO = CLI.COD_USUARIO
where TRA.FECHA = 'Cualquier condición si se desea'

y en tu DataSet ya te aparecerá un campo NOMBRE que será el nombre de cada cliente según su código, que puedes utilizar directamente en tu DBGrid.

Saludos, ;)

fedelphi
11-04-2007, 21:46:51
Muchisimas gracias gluglu, me sacaste del agua, jaja.
Fede