2016-12-09 5 views
-1

При выполнении запроса sql поле результатов возвращает значение без десятичных значений в QTP.QTP - ADO Recordset - декодирование SQL-запросов десятичным значением столбца

Database_GetValue = Recordset(fieldname) возвращает значение без знаков после запятой. Пример: 114,45 тянут, как 114. Как я могу получить полное значение поля

searchQuery = "SELECT SUM(ddwhrw) ""Hours"" FROM fbfiles.ttp151 WHERE ddname<>'' and DDTID# = 001 and ddday# = 20161206"

+0

Cdbl (Recordset (fieldName)) также делает самонаведение. Однако, когда я выполняю запрос вручную, он дает правильное значение –

+1

Возможный дубликат [Получить десятичные знаки из набора записей в VBA с помощью ADODB] (http://stackoverflow.com/questions/34734877/get-decimals-from-recordset-in- vba-with-adodb) –

+0

Пожалуйста, разместите часть своего кода, особенно актуальный запрос. Как упоминалось в возможном дублированном соединении, это может быть проблема с переменным определением/типом данных. –

ответ