Как обновить данные в StringGrid при сортировке БД с использованием ADOTable.Sort - PullRequest
0 голосов
/ 29 марта 2019

У меня есть TStringGrid в приложении Firemonkey для Windows, которое я использовал LiveBindings для подключения к источнику данных.

Источник данных связан с ADOTable.Когда я использую ADOTable.sort, данные в сетке, кажется, сортируют только первую строку, а не всю таблицу / сетку.

Кто-нибудь знает, как обновить всю сетку или убедиться, что все данные отсортированы.

ADOTable.filter обновляет всю сетку, так почему же сортировка не работает?

1 Ответ

0 голосов
/ 29 марта 2019

Это не решение, а обходной путь.

Я поместил TBindNavigator в мою форму и установил для Visible значение false. Затем я программно нажал кнопку обновления, когда мне нужно обновить TStringGrid:

BindNavigator1.BtnClick (nbRefresh);

Это обновляет всю сетку.

ПРИМЕЧАНИЕ. Обновление DataSet (DataSet.refresh) не сработало.

...