|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
28.08.2016, 09:37 | #1 |
Форумчанин
Регистрация: 21.01.2014
Сообщений: 389
|
Обновление данных в ClientDataSet
Привет!
Обновляю данные в ClientDataSet с помощью потока используя Synchronize. Код:
Не получается придумать иного способа обновления данных в таблице. Поможете советом? |
28.08.2016, 09:58 | #2 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Создай клон (CloneCursor) и модифицируй в нем. Клон и основной датасет имеют общий буфер данных, но вполне могут сосуществовать с разными индексами, фильтрами и указателями на текущую запись. И Locate довольно медленный без индекса по этому полю. Создай индекс и можно быстро искать с помощью FindKey
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Последний раз редактировалось Аватар; 28.08.2016 в 10:07. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
проблема при записывании данных из ClientDataSet в ADOQuery | Zloi[DED] | БД в Delphi | 2 | 02.09.2011 08:33 |
шифровка данных в Clientdataset | iliili | БД в Delphi | 1 | 08.07.2011 20:04 |
Обновление данных | pusik | БД в Delphi | 3 | 25.05.2011 13:39 |
Обновление данных | Fezdipekla | Microsoft Office Access | 4 | 25.06.2010 08:36 |
Обновление списка данных без потери данных в переменных | VaBank | БД в Delphi | 13 | 03.06.2009 10:47 |