![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
DBGrid como detalle de Factura.
Hola, estoy haciando un pequeño programa de ventas en Delphi 7 y Access 2003, pero no estoy muy claro de cómo hacer el detalle de factura con un DBGrid. El diseño de mi base de datos está como sigue:
Tabla factura: - numero - fecha - cliente - usuario Tabla dfactura: - descripcion - cantidad - precio - subtotal - impuesto - descuento - total Solo pretendo poner los primeros 4 campos de la tabla detalle de factura en el DBGrid y usar una tabla temporal (una tabla adicional para el DBGrid) para poder añadir o eliminar los articulos de la venta y luego cuando le de a facturar, se me pasen los datos de esa tabla temporal a la tabla dfactura. Alguien a hecho algo parecido? Quisiera tener algun ejemplo si es posible porque estoy algo apurado con esto. Saludos. |
#3
|
||||
|
||||
Hola epenor, para crearte una tabla temporal puedes utilizar un ClientDataSet.
Saluditos
__________________
Disfruten cada minuto de su vida a lado de sus seres queridos como si fuese el ultimo, uno nunca sabe lo que puede pasar. |
#4
|
|||
|
|||
Caral:
Gracias por poner a disposicion publica esos ejemplos. He tomado unos cuantos tips de ellos. Caro: El problema es que casi no he encontrado informacion sobre cómo "manejar" objetos tipo recordset con codigo. Estoy quitando los DBNavigator de los distintos formularios para tratar de controlar la entrata de datos en algunos campos, asi que necesito poner los BitBtn a trabajar como lo hace el DBNavigator y ademas hacer algunas validaciones porque con el DBNavigator no puedo hacerlas, por ejemplo antes de guardar. Si tienen algun manual que explique el manejo de los TADOTable, TADOQuery y cómo grabar los datos, editarlos, etc. porque estoy bastante verde con eso y no he encontrado mucho al respecto. PD: necesito que me ayuden si pueden contactenme por msn a read116@hotmail.com Gracias a ambos y saludos. |
#5
|
||||
|
||||
Cita:
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi ![]() P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#6
|
|||
|
|||
Cita:
Ok Neftali, lo que pasa es que estoy un poco apurado con esto y sólo queria que alguien me guiara en esto. Mi idea es publicar la aplicacion aqui porque he recibido mucha ayuda aqui. Saludos. |
#7
|
||||
|
||||
Hola:
Creo que lo que te hace falta es primero una estructura consistente de la maestro y detalle Yo todos los maestros y detalles los enlasos por campos Key, por ejemplo Cita:
Código:
TablaFacturaD.Filter := 'MAnyo='+TablaFacturaAnyo.AsString+' AND MID='+TablaFacturaID.AsString; TablaFacturaD.Filtered := True; Sobre los botones, estos te sirve cualquiera incluso el navegador ya que el control de los eventos como añadir editar o borrar los puede hacer desde los eventos de la tabla. Y usar una tabla temporal es jugar a la loteria, te puede pasar de todo. Espero que esto te sirva, si tienes alguna duda sobre lo escrito dimelo Saludos Última edición por Softweb fecha: 27-09-2008 a las 10:56:34. |
![]() |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Como registar una cabecera y el detalle de una factura, en una sola transaccion? | sarroyab | MySQL | 2 | 02-08-2007 20:14:24 |
Factura, no muestra detalle - QReport | BlueSteel | Impresión | 4 | 29-09-2006 00:31:29 |
Factura -> Detalle | nicolasdom | Varios | 1 | 17-11-2004 15:39:57 |
Maestro-Detalle ;Actualizar detalle a partir de un DBgrid | norberto_larios | Conexión con bases de datos | 1 | 11-09-2004 18:17:34 |
buscar un reg. por un detalle ej. factura por item | omar_cremona | Conexión con bases de datos | 1 | 10-05-2003 00:39:14 |
![]() |
|