![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Слить два dataset а [D7]
AndreyAs © (2003-10-17 10:43:00)
Уважаемые мастера,
есть два датасета с одинаковым набором полей, а именно датасет типа TQuery и TClientDataSet.
Нужно соединить их, то есть добавить ClientDataSet в конец Query.
Подскажите, пожалуйста, как это лучше всего сделать.
AndreyAs (2003-10-17 15:57:00) [1]
> JohnnyJ © (17.10.03 15:12) [6]
о, то что надо, спасибо!
JohnnyJ (2003-10-17 15:12:00) [2]
см. TBatchMove
Плохиш_ (2003-10-17 11:39:00) [3]
>AndreyAs (17.10.03 11:36) [4]
Я вот то же никак не могу найти способ создавать супер крутые и дорогие программы не програмируя одним махом ;-)
AndreyAs (2003-10-17 11:36:00) [4]
Еще раз спасибо. Просто надеялся что есть какой-нибудь способ объединить датасеты, не добавляя по одной записи, а одним махом.
Vlad (2003-10-17 10:58:00) [5]
Тогда в чем проблема ?
while not ClientDataSet.Eof do
begin
Query.Append;
//тут заполняешь все поля Query, данными из ClientDataSet
end;
Query.Post;
AndreyAs (2003-10-17 10:55:00) [6]
Спасибо. Но нужно чтобы отобразилось в базе.
Vlad (2003-10-17 10:52:00) [7]
Если не нужно чтобы отразилось в базе, то:
Query.CachedUpdates :=true
ApplyUpdates - не делать!
И цикл по ClientDataSet с занесением данных в Query.
Хотя я бы сделал наоборот, т.е. из query добавил в ClientDataSet