Ver Mensaje Individual
  #1  
Antiguo 14-07-2005
uper uper is offline
Miembro
 
Registrado: abr 2004
Posts: 296
Reputación: 21
uper Va por buen camino
Como hacer una actualizacion de una tabla a otra...

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