基于Midas的三层结构程序中,出现"Value of 'datafield'is out of range"错误",什么原因?如何修改?
写了一个基于Midas的三层结构程序,数据库为Oracle,前台使用Delphi7,通过TClientDataSet.CommandText:=sqlstr获取数据集;sqlstr为SQL语句,出现的问题是sqlstr中只要出现函数,比如sum(datafield),(datafield1+datafield2)或者round(datafield,1)均出现"Value of 'datafield'is out of range"错误,使用两层结构"select sun(datafield) from tablename"肯定不报错,三层结构中如果不使用函数,只用"select datafield from tablename"也不报错,(注:以上所提到字段均是Number行),请教各位大虾,什么原因,如何修改?