Форум: "Базы";
Текущий архив: 2003.07.24;
Скачать: [xml.tar.bz2];
ВнизAdoQuery и BatchMove Найти похожие ветки
← →
rh (2003-07-02 05:13) [0]При необходимости переноса данных из одной таблицы в другую я использовал Query и BatchMove. Причем BatchMove с Query работала без проблем. Сейчас возникла необходимость работать с AdoQuery, однако BatchMove с ней не работает. Что делать?..
← →
tramp (2003-07-02 09:09) [1]Наскольк мне известно, TADOQuery просто не имеет этого метода
← →
rh (2003-07-02 09:17) [2]Не подскажите как это обойти? Может подскажите другой способ организовать копирование данных из одной таблицы в другую при помощи ADO?
← →
Александр Ч_ (2003-07-02 09:54) [3]А запросом нельзя? Если все в одной базе, то это неплохой вариант.
← →
rh (2003-07-02 09:58) [4]Таблицы в разных базах
← →
Silver_ (2003-07-02 10:10) [5]Попробуй
SQL:ADOCommand.CommandText:="INSERT INTO MyTable1 (Fld1, Fld2, ...) SELECT Fld1, Fld2, ... FROM MyTable2 ..."
Select - это запрос из TADOQuery
← →
rh (2003-07-02 11:25) [6]Таблица MyTable2 находится в другой базе, и соответственно встает вопрос о том как в SQL запросе ADOCommand, указать путь к таблице с которой связываемся через другой компонент ADOQuery????
← →
Александр Ч_ (2003-07-02 11:40) [7]Такое можно, но как не знаю.
Когда мне надо было сделать тоже самое, то я мучатся не стал
с запросами из разных баз в одном select.
Можно просто открыть набор данных одного источника и тупо
в цикле переписать все данные в другой источник. Правда, будет
несколько медленнее.
← →
rh (2003-07-02 12:05) [8]Да, сейчас именно так и сделал. )) Все работает, но скорость меня не устраивает. Может кто подскажет про select буду признателен...
← →
Александр Ч_ (2003-07-02 12:13) [9]А что со скоростью в записях в сек. ?
← →
Александр Ч_ (2003-07-02 12:17) [10]Читал как-то, но сам не пробовал: нужно в BDE создать два псевдонима, а потом в запросе обращаться к базам как
"псевдоним:таблица" .Именно с кавычками. Но я не пробовал.
← →
Александр Ч_ (2003-07-02 12:19) [11]Опечатка:
":псевдоним:таблица"
← →
rh (2003-07-02 12:37) [12]Спасибо, это работает. Когда я использую MS SQL.
Но в другом случае при другой СУДБД - нет, я же не могу прописать в BDE базу данных Oracle..
Похоже придется мириться с низкой скоростью (работает 90 секунд)
← →
Александр Ч_ (2003-07-02 12:59) [13]Базу данных Oracle ты прописать можешь.
90 секунд - это порядка 100 000 тыс. записей. Так?
← →
rh (2003-07-02 13:18) [14]около того..
да, точно... что-то я ступил))
щаз попробую. Спасибо за ответы!!!
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2003.07.24;
Скачать: [xml.tar.bz2];
Память: 0.47 MB
Время: 0.008 c