【发布时间】:2016-12-09 21:57:02
【问题描述】:
在执行 sql 查询时,结果字段在 QTP 中返回不带十进制值的值。
Database_GetValue = Recordset(fieldname) 正在返回一个没有小数位的值。例如:114.45 被拉为 114。如何获取字段的完整值
searchQuery = "SELECT SUM(ddwhrw) ""Hours"" FROM fbfiles.ttp151 WHERE ddname<>'' and DDTID# = 001 and ddday# = 20161206"
【问题讨论】:
-
Cdbl(Recordset(fieldName)) 也在做同样的事情。但是,当我手动执行查询时,它会给出正确的值
-
请发布您的一些代码,尤其是实际查询。正如可能的重复链接中所述,它可能是变量定义/数据类型问题。
-
searchQuery = "SELECT SUM(ddwhrw) ""Hours"" FROM fbfiles.ttp151 WHERE ddname'' and DDTID# = 001 and ddday# = 20161206"
-
成功了,斯科特!非常感谢!!!!!!
标签: vbscript ado qtp recordset