用VBS操作informix数据库的问题
用VBS操作informix数据库,
用Recordset读取的表的一个字段的数据末尾的0直接被去掉了
(本来是11750读取出来成了1175,直接把末尾的0忽略了!
从5位直接成了4位数了!),
其他的数据都是好好的,都是5位,唯独这个末尾是0的,
是怎么回事呢?
请高手指点下哟!
急啊!
顺便问问,
Recordset是不是有所谓的“模式”?
要做相应的设定?
[解决办法]
帮顶
[解决办法]
代码,或试试4gl
[解决办法]
字段是什么类型?其它位数的值有无此问题?
[解决办法]
"offer_id" 是什么数据类型?
[解决办法]
应该是你的informix 驱动版本的问题。用函数转换成 select offer_id || '' 后再输出吧。
或者换个驱动。
[解决办法]
帮顶
[解决办法]
用MONEY型
' ' || offer_id
or
' ' + offer_id
试试
[解决办法]
informix 中只能用 || ,+是算术运算。
[解决办法]
实际上就是内部转换成字符型,这样
round(offer_id,2)试试
[解决办法]
改你的SQL语句为 select offer_id ||'' ,xx, xx ...from ...