Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.05.21;
Скачать: CL | DM;

Вниз

Как правильно сделать независимую копию датасета?   Найти похожие ветки 

 
Inna_Z   (2006-03-29 16:39) [0]

Нужно сделать полную независимую копию датасета TClientDataSet.

 В исходном датасете есть вычисляеме поля, которые например, теряются при присваивании:
 Result.Data := DataSet.Data;

 И вообще данный способ не подходит.


 
Jeer ©   (2006-03-29 16:56) [1]

Было бы странно, если бы..

CreateDataset
*.FieldDefs.AddFieldDef
....

Затем по-рекордно read-insert


 
Inna_Z   (2006-03-29 17:00) [2]

А что-нибудь более оптимальное чтобы не перемещаться по датасету с которого я копирую?


 
Ega23 ©   (2006-03-29 17:11) [3]


> А что-нибудь более оптимальное чтобы не перемещаться по
> датасету с которого я копирую?


var
SaveLocation:variant;
begin

With CDS do
 begin
   SaveLoc:=FieldByName("KeyField").Value;
   DisableControls;
   First;
   While not Eof do
    begin
     ......
     Nex;l
    end;
   Locate("KeyField", SaveLocation, []);
   EnableControls;
 end;



Страницы: 1 вся ветка

Текущий архив: 2006.05.21;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.027 c
15-1145616875
Deka
2006-04-21 14:54
2006.05.21
IDE Delphi перестала тормозить!


3-1143485761
beglec
2006-03-27 22:56
2006.05.21
Как узнать сколько индексов у таблицы? Paradox.


2-1146333488
sarafat
2006-04-29 21:58
2006.05.21
http


2-1146916420
mr1Andersen
2006-05-06 15:53
2006.05.21
Подскажите, пожалуйста, как лучше сделать:


2-1146907050
D@Nger
2006-05-06 13:17
2006.05.21
RxLib и Delphi 7