Hola
Código Delphi
[-]
Temp.SQL.Clear;
Temp.Sql.Text:='Update Area set Area = :AreaP, pais = :PaisP where Codigo = :CodigoP';
Temp.Parameters.ParamByName('AreaP').Value:= EDAreaBuscar.text;
Temp.Parameters.ParamByName('PaisP').Value:= CBPaisBuscar.text;
Temp.Parameters.ParamByName('CodigoP').Value:= EDCodBuscar.text;
Temp.ExecSQL;
ShowMessage('Registro Modificado');
AreaModificar.Enabled := False;
AreaEliminar.Enabled := False;
No es conveniente tener los mismos nombres para campos, tablas y parametros.
confunde.
Saludos