Cita:
Empezado por FerCastro
Gracias por las respuestas:
- Egostar, ya hice lo que me comentas y sigue duplicando.
- Marcos, ya creé de nuevo la tabla, pasé los registros y sigue dulpicando.
- Román, si es un campo llave.
Gracias!! y saludos a todos
FCG
|
mmm... extraño sintoma.... pero si IdEmpleado es un campo llave, no debiera duplicarte el registro o al menos deberia darte un error de duplicado...
Por que no haces un Refresh despues del post ??? a ver k tal..., o lo otro seia cambiar de forma de actualizar el registro...
Código Delphi
[-]With Datos Do
Begin
AQ_Actualiza.Close;
AQ_Actualiza.SQL.Clear;
AQ_Actualiza.SQL.Add('Update Empleado Set Emp_Empresa=:v01, Emp_Paterno=:v02, Emp_Materno=:v03, Emp_Nombre=:v04');
AQ_Actualiza.SQL.Add('Where Id_Empleado =:Var05');
AQ_Actualiza.Parameters[0].Value :=FMain.oVariables.nEmpresa;
AQ_Actualiza.Parameters[1].Value := cPaterno.Text;
AQ_Actualiza.Parameters[2].Value := cMaterno.Text;
AQ_Actualiza.Parameters[3].Value := cNombre.Text;
AQ_Actualiza.Parameters[4].Value :=Data.qEmpleado.FieldByName('IDEmpleado').AsInteger;
AQ_Actualiza.ExecSQL;
End;
bueno, no se con que componentes haces tu sentencia... el ejemplo anterior es usando SQL Server y ADO....
Salu2