![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
#2
|
|||
|
|||
|
Respuesta...
Niko.
Lo que Tu requieres hacer es una relación Maestro-Detalle, donde los datos de la factura seran el maestro y los datos de los articulos serán los detalles, para esto debes tener por lo menos 3 tablas en juego de tal manera que: Articulos: ------------------- Cve │ Descripcion ------------------- ARO1 │ Articulo uno AR02 │ Articulo dos Facturas: ----------------------------- Folio │ Cliente │ Fecha ----------------------------- F001 │ C001 │ 09-sep-2005 Detalle Facturas --------------------------------- Factura │ ID │ ARTICULO │ CANT --------------------------------- F001 │01 │ AR01 │ 10 F001 │02 │ AR02 │ 20 Entonces en tu programa tendras un Query conectado a la tabla de Facturas (QueryMaestro) con la siguiente sentencia SQL: SELEC * FROM FACTURAS Y por otra parte tendras otro Query conectado a la tabla de Detalle Facturas (QueryDetalles) con la siguiente sentencia SQL: SELECT * FROM DETALLEFACTURAS WHERE FACTURA = :P_FACTURA Ahora solo falta configurar el QueryDetalles ajustando la propiedad MasterSource para hacer q apunte al QueryMaestro. Por ultimo, en el Grid que mostraras los datos de la factura haces que apunte al QueryMaestro y en el Grid que mostraras los detalles de dicha factura haces que apunte al QueryDetalles, y para terminar el DBNavigator haces que apunte al QueryMaestro en su propiedad DataSource, de tal manera q cuando navegues en el maestro automaticamente se muestren los detalles como por arte de magia. Bueno, espero haberte ayudado en algo. |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
|