hur.cn - 华软网

 热门搜索

数据窗口中数据提交时的错误提示如何获取

  作者:未知    来源:网络    更新时间:2019/5/10
当提交数据窗口中的数据时,系统提醒以下毛病信息:

SQLSTATE = 23000
[Sybase][ODBC Driver][Adaptive Server Anywhere]Integrity constraint violation: Primary key for table 'project' is not unique

No changes made to database.

INSERT INTO "project" ( "xmbm", "xmmc", "fzbm", "fzr", "lxdh" ) VALUES ( ?, ?, ?, ?, ? )

请问如何截取这个毛病提醒,换成自己友好的提醒。谢谢!
------华软网友回答------
在dw的dberror中措置惩罚.判断sqldbcode
return 1措置惩罚
------华软网友回复------
数据窗口,事件中有error
将它里面临应的参数输出即可

ls_err = error.errorText
------华软网友回复------
我在DW_1的控件中的ERROR事件中加入以下语句:  
int sqldbcode
choose case sqldbcode
 case 1
  MessageBox("毛病","违反唯一索引!",StopSign!)
 case 1400
  MessageBox("毛病","某些字段不能为空!",StopSign!)
 
end choose

未能成功,还望指教
------华软网友回复------
messagebox("",sqlca.sqlerrtext)
------华软网友回复------
跟你说放dberror中,另有

〉〉int sqldbcode
>>choose case sqldbcode

你都没付初值还choose个啥啊。
------华软网友回复------
显示的是空字符串
------华软网友回复------
谢了,已经能够了.可是如何屏障系统提醒的毛病呢?谢谢
------华软网友回复------
dberror中
return 1      
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。