Z ZBJ2001_KF Unregistered / Unconfirmed GUEST, unregistred user! 2008-09-12 #1 SQLSERVER表中的约事,如不允许空.<br>程序中录入时,录入了空值,从而触发了约束条件,程序会弹出一个错误的信息,<br><br>如某字段不允许空,什么表出现错误.<br>这样的错误给最终用户是没有意义的,但也不能就只说"录入错误"这样的提示.<br>我想通过判断告诉用户是"某项不允许空." <br>不知如何处理
SQLSERVER表中的约事,如不允许空.<br>程序中录入时,录入了空值,从而触发了约束条件,程序会弹出一个错误的信息,<br><br>如某字段不允许空,什么表出现错误.<br>这样的错误给最终用户是没有意义的,但也不能就只说"录入错误"这样的提示.<br>我想通过判断告诉用户是"某项不允许空." <br>不知如何处理
S szhcracker Unregistered / Unconfirmed GUEST, unregistred user! 2008-09-12 #2 你应该在程序中加以控制,如用户没有输入某项必输项你要置一个0或别的默认值,还有一个方法如下:<br>try<br> ...;<br>except <br> on E: Exception do<br> begin <br> if Copy(E.Message, 1, x) = '' then ...;<br> end;<br>end;<br>你得自己看看“某项不允许空”的出错信息是什么,然后进行判断、处理或提示。
你应该在程序中加以控制,如用户没有输入某项必输项你要置一个0或别的默认值,还有一个方法如下:<br>try<br> ...;<br>except <br> on E: Exception do<br> begin <br> if Copy(E.Message, 1, x) = '' then ...;<br> end;<br>end;<br>你得自己看看“某项不允许空”的出错信息是什么,然后进行判断、处理或提示。
Z ZBJ2001_KF Unregistered / Unconfirmed GUEST, unregistred user! 2008-09-13 #3 呵,你说的对,我都做了这样的函数, 来提取字串中某两个引号之间的字串了.
Z ZBJ2001_KF Unregistered / Unconfirmed GUEST, unregistred user! 2008-09-25 #5 我现在使用<br>APPLICATION的错误处理事件来解决这个问题。<br>把所有错误处理集中起来。判断是不是EDataBaseError如果是,再读adoConncet.Error<br>判断其navtiveError来进行处理。
我现在使用<br>APPLICATION的错误处理事件来解决这个问题。<br>把所有错误处理集中起来。判断是不是EDataBaseError如果是,再读adoConncet.Error<br>判断其navtiveError来进行处理。