Пишу "на глаз", возможны синтаксические ошибки:
1.
X++:
qbr.value(strFmt('( (%1.%2 != %3) && (%1.%2 != %4) )'
,qbds.name()
,FieldId2Name(tableNum(MyTable), fieldNum(MyTable, MayField))
,value1 // если строка, нужно взять в двойные кавычки, если енум - то в виде числа (int)
,value2);
2.
X++:
qbr.value(strFmt('<%1', queryValue(SomeDate)));