Непонятный глюк с DBLookupComboboxEh: "Ошибка неизвестного типа"

Bobby
Дата: 23.07.2019 12:39:53
Всем доброго дня. Столкнулся с такой проблемой после перехода с Токио на Тио и установкой новых EhLib-ов.
Есть самый обычный DBLookupComboboxEh, данные отображает через обычный запрос, который в себя всасывает AdoDataset.
В контроле настроено:
ListSource: DSEnt -- название датасорса
ListField: firma
KeyField: id

запрос самый обычный, типа " select id, firma Form <table_name>"
После выполнения запроса вылетает выше приведенная ошибка: "Ошибка неизвестного типа". Опытным путем выяснилось, что проблема в настройке контрола KeyField: id. Стоит поменять, например, KeyField: firma, все работает без проблем. Хотя тот же проект под токио работает без проблем. Переделывать во всем проекте -- не вариант, т.к. он мегамонстровый и подобный контрол используется в миллионах мест с настройкой, что KeyField: id, что я считаю логичным.
Если кто сталкивался с подобным, поделитесь опытом, плз!
Заранее благодарен!
DimaBr
Дата: 23.07.2019 12:44:20
Значит у вас id не уникально
Bobby
Дата: 23.07.2019 12:47:02
DimaBr
Значит у вас id не уникально

Нет, Id уникален
DimaBr
Дата: 23.07.2019 12:49:15
Если с id выскакивает ошибка, а с firma нет, то id не уникально, а firma (название) уникально
Bobby
Дата: 23.07.2019 13:04:14
DimaBr,
В этом-то и весь фокус, что уникально. И этот глюк не только на этой табле, а везде, где этот контрол используется. Вот и гадаю, кто тупит..
Dimitry Sibiryakov
Дата: 23.07.2019 13:07:29

Bobby
Вот и гадаю, кто тупит..

А чего гадать-то? У компонента что, исходников нет на посмотреть где и при каких условиях
это исключение выбрасывается?

Posted via ActualForum NNTP Server 1.5