高分解答问题
数据窗口在保存是出现数据错误
Row changed between retrieve and update.
No changes made to database.
UPDATE tab_hmz SET Fcrysf = {ts '2002-02-24 12:12:00.000000'} WHERE Cz = 10010 AND Hccz = 'C ' AND Hcch = 5 AND Ddfx IS NULL AND Ddcc = '231 ' AND Ddyrsf = {ts '2002-02-23 01:00:00.000000'} AND Dryrsf IS NULL AND Zywyrsf IS NULL AND Zxzx IS NULL AND Bzbh = 8 AND Fcfx = 1 AND Fccc = '888 ' AND Fcrysf IS NULL AND Zyzl IS NULL AND Fyyc_zryrsf IS NULL AND Fyyc_zcyrsf IS NULL AND Fyyc_tlsf IS NULL AND Js IS NULL AND Hwmc = 4000 AND Drzxyrsf IS NULL AND Zyxzywyrsf IS NULL AND Zyzl_new = 1
请问问题出现在那里,该如何解决。
保存按扭的时间如下:
int rtncode,rtn
// 数据更新
rtn = tab_1.tabpage_2.dw_5.Update()
IF rtn = 1 AND SQLCA.SQLNRows > 0 THEN
COMMIT USING SQLCA;
ELSE
ROLLBACK USING SQLCA;
return
END IF
this.enabled = false
cb_1.enabled = false
cb_2.enabled = false
cb_3.enabled = false
cb_4.enabled = false
dw_5.postevent("ue_protect")
tab_1.tabpage_2.dw_5.retrieve(gi_station,idt_workday_start,idt_workday_end)