更新出错
链接的VF
选取表中所有字段组成数据窗口
首先
insert_ix = dw_spreg.insertrow(0)
对数据窗口各字段逐项赋值,然后,
dw_spreg.update()
rtn = dw_spreg.update()
IF rtn = 1 AND SQLCA.SQLNRows > 0 THEN
UPDATE spfl
SET last_dm = :last_dm
WHERE spfl.no_ = :select_data;//更新另一个表
COMMIT USING SQLCA;
ELSE
dw_spreg.deleterow(insert_ix)
ROLLBACK USING SQLCA;
但是出现如下错误
SQLSTATE = 42000
[Microsoft][ODBC Visual FoxPro Driver]Syntax error or access violation
我检查了一下,发现dw_spreg没有正确提交,因为没进 if 语句,为什么?