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

来源:互联网 发布:越秀网络教学平台 编辑:程序博客网 时间:2024/05/12 15:56

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。

原创粉丝点击