Topic: Ошибка в мастере построения отчетов в версии 5.5 бета

Обновился с версии 5.3 на 5.5 бета
Перестали работать отчеты.
Выяснилось, что мастер отчетов неправильно создает SQL запрос  в секции WHERE для данных из полей типа Edit.
Т.е. если в мастере отчетов указать компонент Edit (участвующий в поиске) привязанный к Tbl_name.field_name, то создается запрос, в котором секция WHERE выглядит так.
WHERE 'Tbl_name'.'field_name' = какой то текст
Т.е. у текста нет кавычек.
А должно быть 'Tbl_name'.'field_name' LIKE 'какой то текст'
Например для полей MEMO мастер отчетов пишет правильно:
'Tbl_name'.'field_name' LIKE 'какой то текст'

Re: Ошибка в мастере построения отчетов в версии 5.5 бета

К сожалению не смог воспроизвести данную ошибку, пожалуйста приложите ваш проект

Dmitry.

3 (edited by mikhail_a 2019-06-27 15:14:42)

Re: Ошибка в мастере построения отчетов в версии 5.5 бета

Приложить проект не могу, т.к. он на MySQL.
Но, прикладываю файл со сравнением одного и того же запроса, сформированного версией 5.3 и 5.5.
Из него видно, что в версии 5.3 данные из полей типа EDIT включались в запрос оператором LIKE и с апострофами,
а в версии 5.5 те же поля включаются в запрос оператором = и без апострофов.
Т.е. версия 5.5 почему-то считает, что в полях EDIT могут быть  только числовые данные.

Post's attachments

Attachment icon Сравнение запросов 5.3 и 5.5.xlsx 10.3 kb, 233 downloads since 2019-06-27 

Re: Ошибка в мастере построения отчетов в версии 5.5 бета

Проверил на MySQL, к сожалению не вижу ошибки.
Все же приложите свой проект, то что он сделан на MySQL не помешает мне протестировать.

Dmitry.