PDA

Ver la Versión Completa : mostrar datos de otra tabla


gonza_619
24-02-2010, 03:01:11
hola a todos amigos, miren tengo un dbgrid en el cual muestro todos los campos de una tabla lamada planilla institutos, los campos son= cod_planilla,cod_instituto,fecha_volver,entrego, y observaciones.
entonces mientras el programa esta en ejecucion se muestra esta tabla.
por otro lado esta la tabla instituto con los campos= cod_instituto,nombre,numero,telefono,direccion y localidad.
como ven ambas tablas estan relacionadas con (cod_instituto), entonces quiero que mientras el prog esta en ejecucion, cuando seleccione un registro del dbgrid me aparezcan los datos del instituto en un los dbedit.
habria alguna otra forma? seria posible con ttables o query? gracias, si o si necesito mostrar lso datos en dbgrid como si fuera una planilla.
muchas gracias amigos ,las tablas fueron hechas en paradox

Caro
24-02-2010, 03:18:27
Hola gonza_619, debes hacer una relación maestro-detalle entre tus dos tablas, mejor que utilices Querys. Para hacer dicha relación haces lo siguiente:

QueryTablaPlanilla relacionado digamos con DataSourcePlanilla (Maestro)
Queryinstituto con DataSourceInstituto (Detalle)
Para la relación maestro-detalle
Queryinstituto->DataSource->DataSourcePlanilla

Las consultas que deberías tener son estas:

En QueryTablaPlanilla:


select * from planilla_institutos


En Queryinstituto


select * from instituto where cod_instituto=:cod_instituto


Saluditos

gonza_619
24-02-2010, 18:13:23
muchas gracais carol, lo voy a probar