Ver Mensaje Individual
  #2  
Antiguo 17-02-2008
Avatar de duilioisola
[duilioisola] duilioisola is offline
Miembro Premium
 
Registrado: ago 2007
Ubicación: Barcelona, España
Posts: 1.734
Reputación: 20
duilioisola Es un diamante en brutoduilioisola Es un diamante en brutoduilioisola Es un diamante en bruto
Puedes hacer un procedimiento que copie campo a campo dos registros de dos tablas distintas.
Luego aplicas ese procedimiento a la cabecera y luego a los registros de detalle.

No tengo un Delphi a mano, pero sería algo asi:
Código Delphi [-]
TPresupuesto.Open;
TContrato.Insert;
for i := 1 to TPresupuesto.FieldCount do
   TContrato.Field[i] := TPresupuesto.Field[i];
TContrato.Post;

Con SQL sería más fácil:
Código SQL [-]
 
insert into cabecera_contrato (numero,nombre,preciototal,...)
select numero,nombre,preciototal,... from presupuesto
where numero=?numero
y lo mismo con la tabla detalle.

Última edición por duilioisola fecha: 17-02-2008 a las 20:10:50.
Responder Con Cita