欢迎来到Doc100.Net免费学习资源知识分享平台!
您的位置:首页 > 程序异常 >

栏位验证发生冲突怎么解决

更新时间: 2014-01-05 02:28:07 责任编辑: Author_N1

 

栏位验证发生冲突如何解决
表a中有一栏位:订单日期,栏位验证中设定不能为空,在表单中输入资料存档时遇到订单日期为空的提示:程式错误:提示订单日期不能为空,取消或忽略,一取消程式就完全结束了,忽略了订单日期就为空,现在是既不要取消退出程式,又不想忽略。原本设计栏位验证只是想起到一个提示作用,请问如何解决
--参考方法--
如果打出"程序错误" 这样的对话框, 就说明这是vfp本身给出的对话框, 而不是自定义的对话框.

在存储时出现这样的问题,可能是因为设置了表的字段约束产生的.

解决方法, 在存储之前强行判断一下栏位的值是否为空,

if  empty(thsiform.订单日期.value)
   =messagebox("订单日期不能为空")
   retu
endif

这样就不会出现你所碰到的对话框了,  会让你确认以后继续输入
--参考方法--
引用:
二、那栏位验证到底有什么用,在什么场合下用,怎样用?

向表中插入或追加记录时校验用。
你可能文本框绑定了字段,所以自动校验了。
我一般不绑定字段,自己写校验(如在 Valid 事件自己写校验代码),最后所有项没有问题了,再写入表。
上一篇:上一篇
下一篇:下一篇

 

随机推荐程序问答结果

 

 

如对文章有任何疑问请提交到问题反馈,或者您对内容不满意,请您反馈给我们DOC100.NET论坛发贴求解。
DOC100.NET资源网,机器学习分类整理更新日期::2014-01-05 02:28:07
如需转载,请注明文章出处和来源网址:http://www.doc100.net/bugs/t/10210/
本文WWW.DOC100.NET DOC100.NET版权所有。