Как создать копию DataSet

m830
Дата: 17.06.2019 11:24:10
Как создать копию DataSet, именно КОПИЮ, чтобы с изменением фокуса в Grid-е, к которому привязана копия, не менялась запись DataSet родителя
Кроик Семён
Дата: 17.06.2019 11:29:21
Как копировать:
если датасет-копия есть "виртуальный in-memory" датасет, это одно дело.
если же он тоже должен быть привязан к базе (для апдейтов, например), это другое

Что у вас?
istrebitel
Дата: 17.06.2019 11:51:11
Если копию в памяти то смотрите в сторону
FDMemTable1.CopyDataSet(); // для FireDac
MemTableEh1.LoadFromDataSet(); // для EhLib MemTable
m830
Дата: 17.06.2019 11:58:51
Кроик Семён,

Нужна копия в оперативке, связанная только с Grid, без редактирования
Работаю с TDBGrig
Кроик Семён
Дата: 17.06.2019 12:23:16
А, ну тогда уже ответили.

Бывают еще много разных, кроме перечисленных выше. TClientDataSet (поставляется Delphi. Не забудьте только USES MidasLib для отвязки от Midas.dll). Или TVirtualTable от Devart (входит в SDAC, ODAC и т.д.). Или есть еще TdxMemData от DevEperts.

Что у вас?
Квейд
Дата: 17.06.2019 13:44:34
TCustomClientDataSet.CloneCursor не предлагать?
vavan
Дата: 17.06.2019 15:59:56
Квейд, ну это не запрашиваемая OP копия а лишь другой взгляд на тот же набор. хотя если нужно лишь позиции разделить и не возбраняется редактировать разделяемый набор то может и вариант
Gerasimenko
Дата: 17.06.2019 16:06:06
m830
Как создать копию DataSet, именно КОПИЮ, чтобы с изменением фокуса в Grid-е, к которому привязана копия, не менялась запись DataSet родителя
А на кой оно вообще нужно? Просто интересно представить данную ситуацию...
ёёёёё
Дата: 17.06.2019 16:31:09
m830
Как создать копию DataSet ... чтобы с изменением фокуса в Grid-е ... не менялась запись DataSet родителя


Если задача в том, чтобы асинхронно шариться в датасете, просто выбери подходящий датасет. Или исследуй уже используемый - вдруг он это уже умеет.
vavan
Дата: 17.06.2019 16:33:45
Gerasimenko, ну может захотелось видеть несколько представлений одного НД, но разных его записей. с лукапными датасетами тоже нужно порой бывает. да и всякие прочие извращения с клонами удаются