我在三层中,我添加一条记录后ApplyUpdata,这时保存成功,然后我马上对该记录修改,他就出错,ApplyUpData的返回值为1,
我在这里加入下列语句调试的时候,他就说Record not find
procedure TCDM_JS.CDS_hpsx_hpsxwhReconcileError(
DataSet: TCustomClientDataSet; E: EReconcileError;
UpdateKind: TUpdateKind; var Action: TReconcileAction);
begin
showmessage(e.Message);---〉这里就说 Record not find or use by another
end;
我在这里加入下列语句调试的时候,他就说Record not find
procedure TCDM_JS.CDS_hpsx_hpsxwhReconcileError(
DataSet: TCustomClientDataSet; E: EReconcileError;
UpdateKind: TUpdateKind; var Action: TReconcileAction);
begin
showmessage(e.Message);---〉这里就说 Record not find or use by another
end;
解决方案 »
- 二层连接外网固定IP数据库很慢,为啥
- adoquery.sql.add('')中包含汉字不行吗?
- 如何提高插入记录的效率?
- 求CRC算法源码
- 如何从一个需要帐号密码的网站读取网页内容?
- 学友请进:用QRCompositeReport控件合并报表后,怎样实现预览?
- 【十万火急:Dbexpress问题】 SQLStoredProc调用oracle *包*中存储过程的问题 报错找不到数据???
- 菜鸟问题,那位大虾帮帮我!!!!!(在线等待)
- 使用ADO控件不需要添加控制线程的控件吗
- 60分请教一个sql难题!(一定给分!)
- 在线等待~~关于TList 高手进来救命~~~~多谢了
- 探讨数据库编程之面象对象的编程
查看一下你提交ApplyUpdate后数据是不是已经提交到库里了,当ApplyUpdate后用一下ClientDataSet.MergeChangeLog一下,再进行修改,试试看。
最好不要用这个直接Insert 比这个好多了
最好不要用这个直接Insert 比这个好多了