FSN#39008 MoveFirst problemen bij meer dan 100 records
svn path=/Website/branches/v2016.3/; revision=32327
This commit is contained in:
@@ -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
|
||||||
|
|||||||
Reference in New Issue
Block a user