怎么样控制一个数据源传过来的错误(还不知道如何表达)
1,设置了一个远程计算机上的VFP数据库为数据源。
2,数据库基表中我设置了一个字段为主索引。
3,利用本地数据库上的存储过程对远程视图进行记录编辑。
3,调用存储过程对这个基表进行记录添加(故意用了一个重复的记录)。
4,对这个存储过程错了ON ERROR 处理。
代码如下:
DIMENSION MYarray(3)
***(略)
BEGIN TRANSACTION
ON ERROR DO DoError WITH ERROR( ), MESSAGE( ), MESSAGE(1), PROGRAM ( ), LINENO( )
INSERT INTO dbcdepot!cu;
FROM ARRAY MYarray
ON ERROR
END TRANSACTION
现象:VFP弹出一个错误对话框,说主索引字段有重复,让我还原。这和预想的一样。
问题:1,这个错误为什么没有经过ON ERROR错误处理?
2,怎么样才能够不让这个对话框出现,而让ON ERROR 来处理这个错误?