FCLT#55409 Beter onderkennen als je een kenmerkdomein usrtab hebt zonder tabel te kiezen
svn path=/Website/branches/v2018.2/; revision=39897
This commit is contained in:
@@ -1062,6 +1062,11 @@ function listKenmerk(sql, module, key, props)
|
||||
}
|
||||
else
|
||||
{
|
||||
var wheres = [];
|
||||
if (vervalkolom)
|
||||
wheres.push("(" + vervalkolom + " IS NULL OR " + vervalkolom + " > SYSDATE)");
|
||||
if (readonlyfield)
|
||||
wheres.push(oRs_d("fac_kenmerkdomein_kolomnaam").Value + " = " + safe.quoted_sql(flexkenmerkwaarde));
|
||||
var fsql = "SELECT " + oRs_d("fac_kenmerkdomein_kolomnaam").Value
|
||||
+ "," + oRs_d("fac_kenmerkdomein_kolomtxt").Value + " fac_kenmerkdomein_omschr"
|
||||
+ "," + (vervalkolom
|
||||
@@ -1069,11 +1074,8 @@ function listKenmerk(sql, module, key, props)
|
||||
: "NULL"
|
||||
) + " x"
|
||||
+ " FROM " + oRs_d("fac_kenmerkdomein_objectnaam").Value
|
||||
+ (vervalkolom?" WHERE (" + vervalkolom + " IS NULL OR " + vervalkolom + " > SYSDATE)":"")
|
||||
+ (readonlyfield
|
||||
? " AND " + oRs_d("fac_kenmerkdomein_kolomnaam").Value + " = " + safe.quoted_sql(flexkenmerkwaarde)
|
||||
: "")
|
||||
+ " UNION "
|
||||
+ (wheres?" WHERE " + wheres.join(" AND "):"")
|
||||
+ " UNION " // De huidige waarde altijd. Doordat hier *geen* UNION ALL staat ontstaan er geen dubbelen
|
||||
+ "SELECT " + oRs_d("fac_kenmerkdomein_kolomnaam").Value
|
||||
+ "," + oRs_d("fac_kenmerkdomein_kolomtxt").Value
|
||||
+ (vervalkolom
|
||||
|
||||
Reference in New Issue
Block a user