PDA

View Full Version : استفاده از BatchMove برای ClientDataSet



Mahmood_M
چهارشنبه 09 فروردین 1385, 16:27 عصر
چه طور می تونم از BatchMove برای ClientDataSet هم استفاده کنم، یعنی اطلاعات یک ClientDataSet رو به یک ClientDataSet دیگه منتقل کنم؟ :متفکر: :متفکر: :متفکر: :متفکر:
آیا BatchMove فقط برای Tabel یا بانک اطلاعاتی ( BDE ) است؟ !! :گریه: :گریه:

saeed_d
جمعه 11 فروردین 1385, 11:39 صبح
سلام
اگه درست متوجه کاری که می خواهید انجام دهید شده باشم شما با پروسیجر CloneCursor می توانید به راحتی یه کپی از ClientDataSet بردارید:


var
cdsClone:TClientDataSet;
begin
cdsClone:=TclientDataSet.Create(nil);
try
cdsClone.CloneCursor(ClientDataSet1,false,false);
//Perform some Operations on the clone here
finally
cdsClone.free;
end;
end;

کلیه اعمال Insert و Edit و Delete اعمال شده بر روی نسخه کپی به صورت اتوماتیک در مجموعه داده ClientDataSet1 اعمال می شوند.
ولی فیلترگذاریها و انتقال نشانگر در مجموعه داده کپی ربطی به مجموعه داده اصلی پیدا نخواهد کرد.