TDBGrid - проблема с синхронизацией или отображением - PullRequest
1 голос
/ 27 июня 2011

Я столкнулся с очень странной проблемой в одной из моих программ.У меня есть TSQLConnection, за которыми следуют два TSQLQUery, TDataSetProvider, TClientDataSet и TDataSource.Это структура Master-Detail.

В TDataSource подробного запроса есть дополнительный столбец с одним свойством поиска основного запроса.(Подумайте о чем-то вроде «ProductID, ProductName, GroupName», где GroupName приходит из основного запроса)

Затем у меня есть DBGrid, в котором TDataSource подробного запроса в качестве источника.Он отображает большинство частей правильно, но поле, являющееся поиском из мастер-запроса, иногда не отображается.Иногда означает, что в этом случае я прокручиваю вниз в DBGrid и снова вверх, затем его нет.Я прокручиваю вниз и вверх еще раз, и он отображается.

Для отладки я добавил TDBLookupComboBox с тем же источником, что и DBGrid, но ComboBox всегда показывает правильное значение для этого поля.

Спасибо за любую помощь по этой проблеме.

1 Ответ

1 голос
/ 27 июня 2011

Попробуйте изменить свойство LookupCash столбца поиска на true, думаю, это решит проблему.

...