![]() |
mostrar los datos de una tabla maestro y la detalle en un dbgrid
tengo dos tablas
ventas ------------ nrof fecha cliente valortotal. detalle ventas ------------ nrof cod_articulo cantidad deseo mostrar los datos en un dbgrid asi: nrof, fecha, valortotal, cod_articulo1, cant, cod_articulo2, cant, cod_articulo_n,can_n... se puede? que otraforma hay de hacerlo osea yo quiero q el dbgrid me muestre los datos de la factura y de alli en adelante los articulos que vendi, ya q estos datos del dbgrid los exporto a excel con un boton. y el usuario final me lo pide asi. gracias de antemano;) |
Hola.
Un DBGrid está asociado a los datos de un DataSet no de dos. Por otro lado, parece que necesitas una cantidad indeterminada de campos por registro: (cod_articulo1, cant..., cod_articulo_n, can_n), es decir que no conocés a priori cuantos campos serán. Lo que me hace descartar el uso de un DataSet creado en tiempo de diseño. Algo que se me ocurre es crear un DataSet en tiempo de ejecución, cuyos registros sean la suma de los campos maestro+detalle: nrof, fecha, cliente, valortotal, nrof, cod_articulo y cantidad. Los 4 primeros valores los obtenes de 'ventas' y los demás, al estar en relación maestro-detalle simplemente recorriendo la tabla 'detalle ventas' y agregando los 'n' campos. El DBGrid estaría asociado a ese DataSet (posiblemente temporal) y por lo tanto mostraría los 'n' campos. Esto si no entendí mál lo que buscas hacer... :rolleyes: Saludos. |
si gracias, me distes una idea. creo q un campo combinado lo podre hacer.
|
| La franja horaria es GMT +2. Ahora son las 11:34:21. |
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