Цитата:
Сообщение от
Gustav
Не-а. Именно КУСОК КОДА - грубо говоря, фрагмент текста программы вида "AccountNum".
Измените тип переменной AccountNum и посмотрите, что получится:
X++:
str AccountNum = "Клиент1";
// AccountNum AccountNum = "Клиент1";
Имеем сообщение компилятора: "Контейнерные и текстовые поля не могут быть использованы в выражении WHERE."
Это старая фича, которая вполне адекватно описана в сообщении об ошибке. И макросы тут совершенно не при чем. Ошибка будет и в тексте программы без макроса. Проблем в том, что не указана размерность символьного переменной.
Для исправления ошибки досточно всего-лишь явно задать размерность символьной переменной
X++:
str 10 AccountNum = "Клиент1";