У меня есть блок на основе таблицы.Если я введу «12345» в режиме ввода запроса, он создаст запрос с
WHERE my_field = '12345'
. Если я введу «12345A», он получит
WHERE (upper(my_field) = '12345A' AND my_field like '12%')
, что плохо, поскольку my_fieldиндексируется нормально (не на верхнем (my_field)).Я попытался переключить атрибут «Ограничение регистра» между смешанным и верхним, а «Запрос без учета регистра» между да и нет, кажется, ничего не помогает.У меня также есть триггер PRE-QUERY на уровне блоков (триггер начинается с оператора RETURN;), установленный на переопределение, поэтому ничто не должно мешать формированию запроса, но он все еще не работает.
Любые идеи о том, чтоиначе я мог бы попробовать?
EDIT:
Был неясный вызов функции в триггере WHEN_NEW_FORM_INSTANCE некоторой подключенной библиотеке, которая сбрасывала все элементы блока триггера в CASE_SENSITIVE_QUERY = TRUE.Никогда бы не догадался.