Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 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.007 c
1-77844
Cr@zy-EyE
2003-07-12 17:54
2003.07.24
Invalid Pointer Operation


14-78134
Alexey
2003-07-09 10:20
2003.07.24
Web Server


14-78063
Дмитрий К.К.
2003-07-07 06:13
2003.07.24
Именинники 7 июля


3-77743
Dorosh
2003-07-01 10:04
2003.07.24
Вызов функции из базы Access


1-77978
Diatel
2003-07-10 03:10
2003.07.24
Проблемки с мемо (выделение и отмена)





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский