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

Вниз

Как скопировать таблицы?   Найти похожие ветки 

 
Vint ©   (2003-05-13 15:37) [0]

Уважаемые мастера,

посоветуйте пожалуйста способ наискорейшего копирования данных из нескольких таблиц в одну,

т.е. есть десяток таблиц одной струтктуры содержащие различные данные, как мне собрать из них одну общую таблицу с наименьшими затратами времени?


 
WarLord ©   (2003-05-13 15:39) [1]

Используй TBatchMove


 
Johnmen ©   (2003-05-13 15:52) [2]

..или, как обычно, INSERT INTO ... SELECT FROM ... и так десяток раз...:)


 
Vint ©   (2003-05-13 16:06) [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 :(

попробовал запросом, собирает, но очень медленно

может еще, что посоветуете?



 
Vint ©   (2003-05-13 16:35) [4]


Нашел почему вис BatchMove, использую его...

буду рад, если кто предложит, что пошустрее...

Всем спасибо!


 
WarLord ©   (2003-05-13 17:13) [5]


> Vint ©

пошустрее вряд ли чего придумаешь



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

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

Наверх




Память: 0.47 MB
Время: 0.024 c
4-3229
Delphi5.01
2003-04-03 18:27
2003.06.02
Problem with Image1.Picture.Bitmap.LoadFromStream(MemoryStream);


14-3089
Dr. Autumn
2003-05-13 17:13
2003.06.02
Web-tests


1-2921
Андрей
2003-05-23 09:11
2003.06.02
Как избежать такой ошибки? Abstract Error


3-2742
Непоседа
2003-05-13 09:56
2003.06.02
Как обойти пароль на файле данных типа *.db?


14-3048
kostya2000
2003-05-13 13:53
2003.06.02
TFT моники...