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

Вниз

Копирование данных из одного ClientDataSet в другой   Найти похожие ветки 

 
AlexanderSK   (2004-07-20 11:41) [0]

Подскажите, как лучше осуществить копирование данных из одного ClientDataSet в другой ClientDataSet?
Через Append/Post? Можно ли копировать сразу всю запись или только каждое поле по отдельности?

Заранее благодарен!


 
bushmen ©   (2004-07-20 11:45) [1]

Я бы сохранил данные, например, в файл, а другим ClientDataSet восстановил бы


 
Sandman25 ©   (2004-07-20 11:45) [2]

Какого рода копирование? CloneCursor не подойдет?


 
AlexanderSK   (2004-07-20 11:46) [3]

>bushmen ©  (20.07.04 11:45) [1]
>Sandman25 ©  (20.07.04 11:45) [2]
На самом деле, если чесно то копирование надо произвести из Query в ClientDataSet!


 
Sandman25 ©   (2004-07-20 11:48) [4]

Зачем? У Query есть CashedUpdates


 
AlexanderSK   (2004-07-20 11:50) [5]

>Sandman25 ©  (20.07.04 11:48) [4]
Ну хотябы для того чтобы иметь возможность сохранить данные в файл.


 
bushmen ©   (2004-07-20 11:51) [6]

Да, а зачем тебе такое безобразие?


 
Соловьев ©   (2004-07-20 11:53) [7]


> Ну хотябы для того чтобы иметь возможность сохранить данные
> в файл.

для этого не обязательно делать клон.
while not eof do begin
{сохраняем построчно в текстовый файл}
end;


 
bushmen ©   (2004-07-20 11:53) [8]

> Ну хотябы для того чтобы иметь возможность сохранить данные в
> файл.

А что за база? Может, тебе ADO использовать?


 
AlexanderSK   (2004-07-20 11:54) [9]

Обсуждение отклонилось от изначального вопроса "Можно ли копировать сразу всю запись или только каждое поле по отдельности?"


 
Соловьев ©   (2004-07-20 11:56) [10]

можно весь набор данных - например в АДО


 
bushmen ©   (2004-07-20 11:57) [11]

> Обсуждение отклонилось от изначального вопроса

Во-первых, надо сразу же давать правильные условия задачи, а, во-вторых, тебе уже ответили, что НЕЛЬЗЯ. В-третьих, тебе предложили несколько вариантов, которыемогут помочь более рационально решить задачу. А ты еще и не доволен.


 
bushmen ©   (2004-07-20 11:59) [12]

> Соловьев ©   (20.07.04 11:56) [10]

Я ему хотел это сказать, но ведь он сказал, что это "Обсуждение отклонилось от изначального вопроса". Вот и делай добро после этого людям


 
Rem   (2004-07-20 13:32) [13]

>копирование надо произвести из Query в ClientDataSet

 ClientDataSet.SetProvider(Query);
 ClientDataSet.Open;


 
Romkin ©   (2004-07-20 14:21) [14]

У TClientDataSet есть методы AppendREcord, AppendData, свойство Data. И все прекрасно описано в справке. Тем более, по названию можно понять



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

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

Наверх




Память: 0.5 MB
Время: 0.041 c
1-1091028513
Вопрос
2004-07-28 19:28
2004.08.15
Как масштабировать график (TChart) по заданным границам?


14-1091178545
}|{yk
2004-07-30 13:09
2004.08.15
Delphi Informant Magazine Readers Choice Awards 2004


1-1091090587
ksu
2004-07-29 12:43
2004.08.15
библиотека для растрово-векторной графики


14-1090840734
Белый Крыс
2004-07-26 15:18
2004.08.15
Слава Одину! Неужели на форуме Игры появился модератор???


3-1090329439
jonik
2004-07-20 17:17
2004.08.15
Lookup поля и SQL сервера