Я столкнулся с очень странной проблемой в одной из моих программ.У меня есть TSQLConnection
, за которыми следуют два TSQLQUery
, TDataSetProvider
, TClientDataSet
и TDataSource
.Это структура Master-Detail.
В TDataSource
подробного запроса есть дополнительный столбец с одним свойством поиска основного запроса.(Подумайте о чем-то вроде «ProductID, ProductName, GroupName», где GroupName приходит из основного запроса)
Затем у меня есть DBGrid, в котором TDataSource
подробного запроса в качестве источника.Он отображает большинство частей правильно, но поле, являющееся поиском из мастер-запроса, иногда не отображается.Иногда означает, что в этом случае я прокручиваю вниз в DBGrid и снова вверх, затем его нет.Я прокручиваю вниз и вверх еще раз, и он отображается.
Для отладки я добавил TDBLookupComboBox
с тем же источником, что и DBGrid, но ComboBox всегда показывает правильное значение для этого поля.
Спасибо за любую помощь по этой проблеме.