方法1:可以在数据库中表的触发器中写代码,从而知道是哪个字段错方法2:在DW的sqlpreview事件中可以看到PB提交到后台数据库的更新语句。

解决方案 »

  1.   

    to beatles_mylove(孤独的人是可耻的):
    你知道SQL Server7有多少条错误信息吗?
    难道让我去分析每一条错误消息?
      

  2.   

    SQL Server有近2万条消息, 要找规律, 谈何容易?我大概的看了看, 凡我所看见的, 字段名都跟在 column 或者 column name 后面, 表名都跟在 table 后面, 但是也有很多 column 或者 column name 后面跟的不是字段名.这个规律不好找啊!
      

  3.   

    难说!
    如果要动态生成SQL语句的话,这个数量也不少。常见的当然不多,可是不能排除以外情况。
      

  4.   

    dw_error.setitem (1,"errornum",string(error.number))//错误号
    dw_error.setitem (1,"message" ,error.text)//信息
    dw_error.setitem (1,"where"   ,error.windowmenu)//窗口/菜单
    dw_error.setitem (1,"object"  ,error.object)//对象
    dw_error.setitem (1,"event"   ,error.objectevent)//事件
    dw_error.setitem (1,"line"    ,string(error.line))//错误行
    这样拆行吗??
      

  5.   

    我要拆的是Error.Text,从其中提取表名和字段名。
    不过,我觉得拆分message不是一个好办法,一定有其他方法的。
      

  6.   

    wwwww_wang(再回首)所说的方法跟那个通用错误显示模块是一样的。