diff --git a/APPL/Shared/kenmerk_common.inc b/APPL/Shared/kenmerk_common.inc index 51b1399018..8248ebe29d 100644 --- a/APPL/Shared/kenmerk_common.inc +++ b/APPL/Shared/kenmerk_common.inc @@ -1465,14 +1465,23 @@ function _saveFlexKenmerken(parentKey, params) // TODO: support multiMode! if (vold != vnew) { var oRsk = Oracle.Execute(params.allKenmerkenSQL + kk); - var label = oRsk("kenmerk_omschrijving"); - var srt_key = oRsk("srtkenmerk_key"); // voor kenmerkendomein nodig + var label = oRsk("kenmerk_omschrijving").Value; + var srt_key = oRsk("srtkenmerk_key").Value; // voor kenmerkendomein nodig + oRsk.close(); if (kt == "S" || kt == "R") { if (vold != "") - vold = Oracle.Execute("SELECT fac.getrefwaarde('" + params.module + "', " + srt_key + ", " + vold + ") FROM DUAL")(0).value; + { + var oRs = Oracle.Execute("SELECT fac.getrefwaarde('" + params.module + "', " + srt_key + ", " + vold + ") FROM DUAL"); + vold = oRs(0).value; + oRs.Close(); + } if (vnew != "") - vnew = Oracle.Execute("SELECT fac.getrefwaarde('" + params.module + "', " + srt_key + ", " + vnew + ") FROM DUAL")(0).value; + { + var oRs = Oracle.Execute("SELECT fac.getrefwaarde('" + params.module + "', " + srt_key + ", " + vnew + ") FROM DUAL"); + vnew = oRs(0).value; + oRs.Close(); + } } trackarray.push(label + ": " + buildTrackText("varchar", vold, vnew)); }