Вниз
Скачать: CL | DM;

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 вся ветка

Скачать: CL | DM;



Память: 0.47 MB
Время: 0.012 c
1-77880
SeRg_2003
2003-07-11 07:05
2003.07.24
Ole error 800a03ec


14-78136
jel
2003-07-07 13:45
2003.07.24
Помогите найти файл


3-77760
alois
2003-07-01 20:55
2003.07.24
Разнесение строки из Memo по полям


1-77997
Darrin
2003-07-11 16:46
2003.07.24
Как изменить цвет MainMenu ?


3-77790
Pauk
2003-06-30 16:05
2003.07.24
DLL и Table




   Наверх