Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как скопировать таблицы? [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


Наверх

Титульная страница Поиск, карта сайта Написать письмо