代码改变世界

创建命名计算时出现IErrorInfo.GetDescription问题的原因及解决方法

2008-11-26 22:33  Yin.P  阅读(408)  评论(0编辑  收藏  举报

  首先检查数据源视图来自什么数据源,如果在添加命名计算列时所使用的SQL代码不被对应的数据源所支持的话就会出现这个问题。例如,在数据源为ACCESS的数据源视图中添加带CASE语句的命名计算列就会出现这个问题,因为在ACCESS中不支持CASE语句。在ACCESS为数据源的数据源视图中可以将其替换为SWITCH()函数。如果数据源是ORACLE则可以使用DECODECASE语句。在SQL SERVER中也可以使用CASE语句。