Ver Mensaje Individual
  #7  
Antiguo 27-09-2008
Avatar de Softweb
Softweb Softweb is offline
Miembro
 
Registrado: ago 2008
Posts: 46
Reputación: 0
Softweb Va por buen camino
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:
Tabla factura:
- ID Campo Integer Incremental, ojo incrementándolo uno mismo.
- ANYO Campo Integer con el valor del año.
- numero
- fecha
- cliente
- usuario

Tabla dfactura:
- MID Campo integer que contiene el valor del campo ID del maestro.
- MANYO Campo integer que contiene el valor del campo ANYO del maestro
- ID
Campo Integer Incremental teniendo en cuenta el MID y el MANYO
- descripcion
- cantidad
- precio
- subtotal
- impuesto
- descuento
- total
Luego para mostrarlos solo tienes que filtrar la detalle con el ID y ANYO del Maestro.
Código:
TablaFacturaD.Filter := 'MAnyo='+TablaFacturaAnyo.AsString+' AND MID='+TablaFacturaID.AsString;
TablaFacturaD.Filtered := True;
Y recordando cada vez que añada un registro en detalle asignarle el ID y ANYO del maestro.


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.
Responder Con Cita