delphi6 + SQL 2000,TDBEdit绑定在后台数据库的Decimal 9(12,2)字段上,当输入整数时正常,但输入小数时,程序报告:EconvertError:"XXX is not a valid integer value",我检查过了,数据库中数据类型为Decimal,长度为9,精度12,小数为2,不是粗心造成的问题。但在程序运行时却报告输入的数字不是合法的Integer,我怀疑是decimal数据类型的问题,请问问题出在哪,我如何解决? 谢谢!此外,该问题我提过问,给100分,但没人答对,我想结贴,好象不将100分分完是不可以结贴,是吗?我是新手,还想将分用在最需要用的地方,怎么办?
//我几乎没有用过这种类型,copy一端在联机帮助上找到文字,希望对你有帮助。
在SQL2000里有一个事件监控器,可以监控所有发送给SQL2000的sql语句,
通过观察可以准确判断出是不是SQL服务器的问题。
如果不是SQL的问题,在delphi中转换数据前用ty ... except ...end 捕获一
下,就知道了问题的所在!
祝你成功!
FieldByName('FieldByNae').AsFloat := ....//就可以了
或是换成AsString;