Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   mostrar los datos de una tabla maestro y la detalle en un dbgrid (https://www.clubdelphi.com/foros/showthread.php?t=73693)

ingabraham 10-05-2011 19:47:20

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;)

ecfisa 11-05-2011 03:12:14

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.

ingabraham 19-05-2011 01:42:34

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