当前位置: 代码迷 >> Informix >> 用VBS操作informix数据库的有关问题
  详细解决方案

用VBS操作informix数据库的有关问题

热度:2515   发布时间:2013-02-26 00:00:00.0
用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 ...
  相关解决方案