2016-12-09 2 views
-1

Bei der Ausführung einer SQL-Abfrage gibt das Ergebnisfeld Wert ohne Dezimalwerte in QTP zurück.QTP - ADO Recordset - SQL-Abfrage Trimmen dezimalen Wert der Spalte

Database_GetValue = Recordset(fieldname) gibt einen Wert ohne Dezimalstellen zurück. Ex: 114.45 wird als 114 gezogen Wie kann ich den kompletten Wert des Feldes erhalten

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

+0

Cdbl (Recordset (fieldName)) macht auch die gleiche Sache. Wenn ich die Abfrage manuell ausführe, gibt es jedoch den richtigen Wert –

+1

Mögliches Duplikat von [Get Dezimalstellen aus Recordset in VBA mit ADODB] (http://stackoverflow.com/questions/34734877/get-decimals-from-recordset-in- vba-with-adodb) –

+0

Bitte posten Sie etwas von Ihrem Code, insbesondere die eigentliche Abfrage. Wie in dem möglichen verknüpften Duplikat erwähnt, könnte es sich um ein Problem mit der Variablen Definition/Datentyp handeln. –

Antwort

Verwandte Themen