![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Как скопировать таблицы? [D5, Paradox]
Vint © (2003-05-13 15:37:00)Уважаемые мастера,
посоветуйте пожалуйста способ наискорейшего копирования данных из нескольких таблиц в одну,
т.е. есть десяток таблиц одной струтктуры содержащие различные данные, как мне собрать из них одну общую таблицу с наименьшими затратами времени?
WarLord (2003-05-13 17:13:00) [1]
> Vint ©
пошустрее вряд ли чего придумаешь
Vint (2003-05-13 16:35:00) [2]
Нашел почему вис BatchMove, использую его...
буду рад, если кто предложит, что пошустрее...
Всем спасибо!
Vint (2003-05-13 16:06:00) [3]Как будет быстрее, если честно я начал с BatchMove
был примерно такой код:
(прошу не ругаться матом, но 90... это у меня алиасы)
Table8.TableName := "......DB";
for i := 0 to 22 do
begin
Table8.DataBaseName := IntToStr(904+i);
t2.BatchMove(Table8, batAppendUpdate)));
end;
и вот на 20 таблице все почему то виснет намертво, пришлось отказаться от BatchMove :(
попробовал запросом, собирает, но очень медленно
может еще, что посоветуете?
Johnmen (2003-05-13 15:52:00) [4]..или, как обычно, INSERT INTO ... SELECT FROM ... и так десяток раз...:)
WarLord (2003-05-13 15:39:00) [5]Используй TBatchMove