PDA

Ver la Versión Completa : Como hacer una actualizacion de una tabla a otra...


uper
14-07-2005, 00:36:55
saludos

tengo una duda de como hacer una actualizacion de una tabla a otra, por medio de un campo:
tabla empleados
id_emp
sueldoXhora
... entre otros campos.

Tabla Sueldos
id
Fecha
cantidad

con el fin de llevar un historial de los sueldos por empleado cuando se incremente sus ingresos (en la tabla de Sueldos); esta cantidad sera pasada al campo de sueldoXhora, y tendremos un historial.
Se puede dar de alta un sueldo de xempleado si solo esta en modo de edicion, pero si se hace directamente es decir, me posiciono en el Id del empleado e ingreso un sueldo se cambia el valor sueldoXhora pero no lo actualiza, este es el procedimiento:
procedure TBD.ibsueldosAfterPost(DataSet: TDataSet);
begin
Ibempleadosid_emp.value:=IbSueldoscantidad.Value;
if (ibEmpleados.State in [dsInsert, dsEdit]) then
begin
ibEmpleados.post;
ibEmpleados.Edit;
ibSueldosDet.Refresh;
end;
ibSueldos.Transaction.CommitRetaining;
ibSueldos.Refresh;
end;

gracias