|
|
#11 |
|
Участник
|
X++: public static str range(anytype _from, anytype _to) { return queryValue(_from) + '..' + queryValue(_to); } X++: t = typeof(a);
switch (t)
{
case Types::ENUM:
return enum2Value(a); // енум не вернет пустую строку
case Types::REAL:
return num2str(a,0,16,1,0); // тоже самое для вещественных чисел
case Types::DATE:
return strFmt('\"%1\"',a); // дата в кавычках
case Types::STRING,
Types::RSTRING,
Types::VARSTRING:
{
s = a;
if (!s)
return SysQuery::valueEmptyString(); // пустая строка также заключается в кавычки
return strFmt('%1',doEscape(s)); // только если строка непустая
}
default:
return strFmt('%1',a); // если тут подберете что-нить, что вернет пустую строку, то вам памятник поставим
} |
|
|