Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Экспорт/импорт данных Access с помощью ADO [D7]


Николай ©   (2005-02-08 14:22:00) 

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


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

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


sniknik   (2005-02-08 17:51:00) [2]

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

> движок же - объект DAO.DBEngine ..
jet не dao, паралельная разработка. я тут както эксперимент предлагал с отключением dao
http://www.delphimaster.ru/cgi-bin/forum.pl?id=1106078305&n=1
с проверкой работы access (спор был про него)

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


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

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


Digitman   (2005-02-08 16:48:00) [4]


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


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

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


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

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


sniknik   (2005-02-08 15:18:00) [6]

'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 14:56:00) [7]

Получилось:
'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 14:30:00) [8]

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


Наверх

Титульная страница Поиск, карта сайта Написать письмо