diff --git a/APPL/RES/res_list.inc b/APPL/RES/res_list.inc index 7a14b57b8e..337ba59a47 100644 --- a/APPL/RES/res_list.inc +++ b/APPL/RES/res_list.inc @@ -1090,7 +1090,7 @@ function res_list (pautfunction, params) // Artikel groep. Ook uitvoeren als resnum is meegegeven var sql_art_group = ""; if (artgroup) - sql_art_group = " AND UPPER(ra.res_artikel_groep) LIKE " + safe.quoted_sql_wild(artgroup); + sql_art_group = " AND UPPER(ra.res_artikel_groep) IN (" + safe.quoted_sql_join(artgroup, true) + ")"; var sql = ""; // New res structure diff --git a/APPL/RES/res_search_list.asp b/APPL/RES/res_search_list.asp index 4f2ccb7634..ffe9b6b0af 100644 --- a/APPL/RES/res_search_list.asp +++ b/APPL/RES/res_search_list.asp @@ -72,7 +72,7 @@ else var obj_key_arr = getFParamIntArray("objcatmulti", []); // Voorzieningen catalogus var art_key_arr = getFParamIntArray("artcatmulti", []); // Verbruiksartikelen catalogus var article_arr = getFParamIntArray("artmulti", []); // Verbruiksartikelen - var artgroup = getFParam("artgroup", ""); // Artikelgroep + var artgroup = getFParamArray("artgroup", ""); // Artikelgroep // FORM checkboxes // Parameters res_actual en res_deleted worden alleen doorgegeven indien fronto diff --git a/APPL/Shared/Shared.inc b/APPL/Shared/Shared.inc index aeed7f9541..18e8c154fa 100644 --- a/APPL/Shared/Shared.inc +++ b/APPL/Shared/Shared.inc @@ -821,7 +821,7 @@ safe = { return "'" + tekst.replace(/\'/g,"''") + "'"; // " syntax highlight correctie }, - quoted_sql_join: function (tekstarr) // Vooral voor IN () clausules met tekstwaardes + quoted_sql_join: function (tekstarr, toupper) // Vooral voor IN () clausules met tekstwaardes { if (!tekstarr || !tekstarr.length) return "NULL"; @@ -829,7 +829,7 @@ safe = { var safearr = []; for (var i = 0; i < tekstarr.length; i++) { - safearr.push(safe.quoted_sql(tekstarr[i])) + safearr.push(toupper? safe.quoted_sql_upper(tekstarr[i]) : safe.quoted_sql(tekstarr[i])) } return safearr.join(", "); },