Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Базы";
Текущий архив: 2005.03.06;
Скачать: [xml.tar.bz2];

Вниз

Экспорт/импорт данных Access с помощью ADO   Найти похожие ветки 

 
Николай   (2005-02-08 14:22) [0]

Привет!
Как с помощью компонента AdoQuery (Delphi7) скопировать данные из таблицы одной БД Access в такую же таблицу БД Access (такой же структуры) ДРУГОЙ БД Access, иначе говоря, сделать экспорт данных между разными БД.
Спасибо


 
sniknik ©   (2005-02-08 14:30) [1]

запросом, "предложение IN" см. справку по этой теме, справка в файле JETSQL40.CHM из msoffice (иши у себя на машине).


 
Николай   (2005-02-08 14:56) [2]

Получилось:
"Insert into table1 (COL1, COL2) select COL1, COL2 from table1 in "d:\admin\database_export_test\db1.mdb""
Запрос выполняется через adoquery, подсоединенную  к adoconnection, которая настроена на ту бд, куда копируем.
Появилась вторая проблема - db1.mdb, откуда копируем защищена паролем :-( как его ввести?
Иначе при выполнении приведенного запроса дельфи говорит "ошибочный пароль"


 
sniknik ©   (2005-02-08 15:18) [3]

"Insert into table1 (COL1, COL2) select COL1, COL2 from table1 in "" [MS Access;DATABASE=d:\admin\database_export_test\db1.mdb;PWD=111]"


 
Николай   (2005-02-08 16:45) [4]

2 sniknik:
Есть ощущение, что все очень близко, однако по Вашему примеру не работает.
Приведенный пример дает ошибку "Неверно определен объект Parameter"
Попробую поиграть параметрами, может выйдет...


 
Digitman ©   (2005-02-08 16:48) [5]


> данные из таблицы одной БД Access в такую же таблицу БД
> Access


а зачем ADO ?
огромный огород-надстройка над собственно движком ..

движок же - объект DAO.DBEngine ..


 
Николай   (2005-02-08 17:08) [6]

Файла JETSQL40.CHM к сожалению нет...


 
sniknik ©   (2005-02-08 17:51) [7]

> Приведенный пример дает ошибку "Неверно определен объект Parameter"
отключи ParamCheck до внесения запроса

> движок же - объект DAO.DBEngine ..
jet не dao, паралельная разработка. я тут както эксперимент предлагал с отключением dao
http://delphimaster.net/view/3-1106078305/
с проверкой работы access (спор был про него)

> Файла JETSQL40.CHM к сожалению нет...
ищи "нерезанный" ms office (2000 или xp)


 
Николай   (2005-02-08 17:56) [8]

2 sniknik
Все работает, спасибо огромное!
Николай



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

Форум: "Базы";
Текущий архив: 2005.03.06;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.47 MB
Время: 0.033 c
3-1107367125
VitGun
2005-02-02 20:58
2005.03.06
Правильная связь нескольких таблиц. Как?


1-1108705182
kani
2005-02-18 08:39
2005.03.06
метод Navigate для TWebBrowser


1-1109018851
Object
2005-02-21 23:47
2005.03.06
Создание функций Undo и Redo.


1-1108758793
Muhan
2005-02-18 23:33
2005.03.06
Как создать кнопку(button) в программе


4-1106114857
CHES
2005-01-19 09:07
2005.03.06
Чтение com - порта и синхронизация потоков





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский