XQE-V5-0011 Внедрение ошибки и синтаксиса V5 в выражении - PullRequest
0 голосов
/ 12 июня 2019

Здравствуйте, я пытаюсь использовать это выражение в фильтре для отчета, где [BRANCHID] - это поле запроса: [BRANCHID] в (414,325,361,766,612)

XQE-V5-0011. Se ha encontrado un error desintaxis de V5 en la expresión "[BRANCHID] in (414,325,361,766,612)";se ha encontrado una señal no válida ", 3896" después de "[BRANCHID] в (414,325".

Я тоже пытаюсь с этим: [BRANCHID] в ('414', '325', '361 ',' 766 ',' 612 ')

XQE-V5-0011 Конфигурация ошибки синтаксиса V5 в выражении "[BRANCHID] в (" 414 "," 325 "," 361',' 766 ',' 612 ') "; se ha encontrado una señal no válida"' "después de" [BRANCHID] in ('414', ".

Знаете ли вы что-нибудь об этом?

1 Ответ

0 голосов
/ 14 июня 2019

Если гугл переводчик вам поможет, в ваших выражениях есть недопустимый токен. Интересно, что для обеих попыток он примерно одинаков.

Что такое тип данных BRANCHID?

Текстовый тип данных потребует, чтобы элементы в бите in () подобного выражения использовали одинарные кавычки для идентификации объектов. («123», «345», «567»)

Числовой тип данных требует только цифры.

Кроме того, ваш языковой стандарт может влиять на действительный разделитель. В англоязычном мире это запятая (,). Для вас это может быть что-то еще. Я знаю, что разделитель тысяч в некоторых европейских странах - это точка (.), А десятичная точка - запятая.

Положение ошибки в обоих случаях, по-видимому, примерно соответствует положению, в котором находится первый разделитель, поэтому я мог бы предположить, что это наиболее вероятная вещь для контроля, учитывая, какую информацию я имею.

Учитывая это, мое устранение неполадок начнется с подтверждения типа данных. Затем попробуйте использовать только один объект с соответствующим синтаксисом в фильтре. Если это работает, попробуйте добавить второй. Если это работает, продолжайте, пока у вас не будет выражения. Если это не работает, попробуйте изменить разделитель на тот, который соответствует вашей локали.

...