FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Campos Calculado o Lookup
Hola al foro utilizo delphi 6 con IBX e interbase 6.0.
1.-Tengo una tabla con datos del Trabajador y otra tabla con los cargo o Especialidad 2.- Para asociar el nombre del cargo con el trabajador normalmente utilizo IbDataset con un campo Calculado (Nombre_cargo) y en el evento OnCalcFields la sgte sentencia, Ej: IbCargo.Close; IbCargo.Params[0].AsInteger:=IbTrabajadorCargo.Value IbCargo.Open; IbTrabajadorNombre_cargo:=IbCargoNombre_Cargo.Value; 3.-¿Que es mas eficiente lo descrito en el punto 2, utilizar un campo Lookup, u otra forma? desde ya gracias por la ayuda atte jgutti |
#2
|
|||
|
|||
Hola jgutti,
Creo que una forma mas eficaz de mostrar el nombre del cargo sería usar una secuencia sql que relacionase ambas tablas. La secuencia sería mas o menos así: SELECT Trabajadores.Nombre, Trabajadores.Apellido, ..., Cargos.NombreCargo FROM Trabajadores INNER JOIN Cargos ON Trabajadores.CodigoCargo = Cargos.CodigoCargo Si lo que estás haciendo es visualizar los datos en un grid, esta forma es mucho mas rápida. Un saludo. |
|
|
|