Если гугл переводчик вам поможет, в ваших выражениях есть недопустимый токен. Интересно, что для обеих попыток он примерно одинаков.
Что такое тип данных BRANCHID?
Текстовый тип данных потребует, чтобы элементы в бите in () подобного выражения использовали одинарные кавычки для идентификации объектов. («123», «345», «567»)
Числовой тип данных требует только цифры.
Кроме того, ваш языковой стандарт может влиять на действительный разделитель. В англоязычном мире это запятая (,). Для вас это может быть что-то еще. Я знаю, что разделитель тысяч в некоторых европейских странах - это точка (.), А десятичная точка - запятая.
Положение ошибки в обоих случаях, по-видимому, примерно соответствует положению, в котором находится первый разделитель, поэтому я мог бы предположить, что это наиболее вероятная вещь для контроля, учитывая, какую информацию я имею.
Учитывая это, мое устранение неполадок начнется с подтверждения типа данных. Затем попробуйте использовать только один объект с соответствующим синтаксисом в фильтре. Если это работает, попробуйте добавить второй. Если это работает, продолжайте, пока у вас не будет выражения. Если это не работает, попробуйте изменить разделитель на тот, который соответствует вашей локали.