Danke für Deinen Denkanstoß:-)
"GetInt" war die Lösung:-)
Ich brauche das Makro, um den gewonnenen Wert weiter zu verarbeiten, in ein Feld einzugügen.
Der Code schaut nun so aus:
Code: Alles auswählen
If Endezeit is NULL Then
Else query = "SELECT DATEDIFF( 'mi', ""Beginn"", ""Ende"" ) AS ""Minuten"", ""Nachweis-ID"" FROM ""Leistungsnachweis"" AS ""Leistungsnachweis"" WHERE ""Nachweis-ID"" = '"
query = query & suchtext
query=query & "'"
oResultSet = oStatement.executeQuery(query)
while oResultSet.next()
Zeit= oResultSet.getInt(1)
wend
Menge = Zeit/60
query = "Update ""Leistungsnachweis"" SET ""Menge""= '" + Menge + "' WHERE ""Nachweis-ID"" = '"
query = query & suchtext
query=query & "'"
msgbox query
oResultSet = oStatement.executeQuery(query)
Allerdings bekomme ich wieder beim Updaten der Menge einen Fehler:
"Wrong data type: java.lang.NumberFormatException."
Dabei ist der gewonnene Wert "Menge" z.B. 6,25
In der Datentabelle ist Menge mit "Zahl/Numeric" mit zwei NAchkommastellen defieniert.
Das müsste doch passen
