FSN#39008 MoveFirst problemen bij meer dan 100 records

svn path=/Website/branches/v2016.3/; revision=32327
This commit is contained in:
Jos Groot Lipman
2017-01-12 09:35:34 +00:00
parent cdabb4081f
commit e3752c848b

View File

@@ -268,7 +268,6 @@ function listKenmerk(sql, module, key, props)
var hasfilter = props.hasfilter || false; // De kenmerken kunnen op naam gefilterd worden. var hasfilter = props.hasfilter || false; // De kenmerken kunnen op naam gefilterd worden.
var tmpfolder = props.tmpfolder || ""; var tmpfolder = props.tmpfolder || "";
var oRs = Oracle.Execute(sql);
var predone = false; var predone = false;
var colCount = 0; // Even/oneven zodat we weten of we links of rechts zitten var colCount = 0; // Even/oneven zodat we weten of we links of rechts zitten
@@ -294,21 +293,21 @@ function listKenmerk(sql, module, key, props)
// Zitten er expressie kenmerken tussen? // Zitten er expressie kenmerken tussen?
var flexExprIncluded = false; var flexExprIncluded = false;
if (!oRs.eof) var oRs = Oracle.Execute(sql);
while (!oRs.eof)
{ {
while (!oRs.eof) var kdefault = oRs("kenmerk_default").Value;
{ if (kdefault && kdefault.match('##EXPR##') != null)
var kdefault = oRs("kenmerk_default").Value; {
if (kdefault && kdefault.match('##EXPR##') != null) flexExprIncluded = true;
{ break;
flexExprIncluded = true; }
break; oRs.MoveNext();
}
oRs.MoveNext();
}
// movefirst kan alleen als er resultaat was, vandaar de if (!oRs.eof) hieromheen.
oRs.MoveFirst();
} }
oRs.Close();
// Opnieuw dezelfde query is niet supperefficient maar een MoveFirst is problematisch (FSN#39008)
var oRs = Oracle.Execute(sql);
// ============================================================================================ // ============================================================================================
// Doorloop alle flexkenmerken // Doorloop alle flexkenmerken