delphi错误‘Unable to find record. No key specified’‘解决办法注意事项。

1.使用clientdataset的设置事件的响应:

procedure TDataModule2.ClientDataSet1AfterPost(DataSet: TDataSet);
begin
Try
    TClientDataSet(DataSet).ApplyUpdates(-1);
  Except
    TClientDataSet(DataSet).CancelUpdates;
    Messagedlg('数据更新失败!',mtconFirmation,[mbOK],0);
    abort;
  end;
end;

2.delphi错误‘Unable to find record. No key specified’‘解决办法:

  大多是因为表有主键,选中ClientDataSet 双击

     在弹出的窗体中选中主键字段的ProviderFlag属性设为pfInKey。

好的代码像粥一样,都是用时间熬出来的
原文地址:https://www.cnblogs.com/jijm123/p/13767561.html