栏位验证发生冲突如何解决
表a中有一栏位:订单日期,栏位验证中设定不能为空,在表单中输入资料存档时遇到订单日期为空的提示:程式错误:提示订单日期不能为空,取消或忽略,一取消程式就完全结束了,忽略了订单日期就为空,现在是既不要取消退出程式,又不想忽略。原本设计栏位验证只是想起到一个提示作用,请问如何解决
[解决办法]
如果打出"程序错误" 这样的对话框, 就说明这是vfp本身给出的对话框, 而不是自定义的对话框.
在存储时出现这样的问题,可能是因为设置了表的字段约束产生的.
解决方法, 在存储之前强行判断一下栏位的值是否为空,
if empty(thsiform.订单日期.value)
=messagebox("订单日期不能为空")
retu
endif
这样就不会出现你所碰到的对话框了, 会让你确认以后继续输入
[解决办法]