Sources
Delphi Russian Knowledge Base
DRKB - база знаний по Дельфи в рунете, составленная Виталием Невзоровым

Как скопировать таблицу из одной базы данных в другую?

01.01.2007

Если я не ошибаюсь, у вас есть база данных Access с несколькими таблицами, и вы хотите скопировать одну из этих таблиц в другую базу данных Access.

В этом случае я бы сделал следующее:

  1. Создайте базу данных TrasportDB.mdb - используйте ADOX.
  2. Скопируйте таблицу из исходной таблицы в TransportDB.mdb с помощью

    Select Into [TransportTable] in "FullPath\TransportDB.mdb" From SourceTable.
    
  3. Доставьте TransportDB.mdb на целевой компьютер.

  4. Скопируйте таблицу из TransportTable в DestTable с помощью

    Select * Into [DestTable] From [TransportTable] in "FullPath\TransportDB.mdb"
    

FullPath — это путь к TransportDB.mdb, который различается на исходном и конечном компьютерах.

Таким образом, вы будете использовать собственные методы доступа, которые должны быть более надежными и быстрыми, чем методы ADO.

Если вам необходимо выполнять более сложные задачи, то вам следует использовать репликацию из объектов Microsoft Jet и Replication (импортируйте эту библиотеку типов).

Previous page:
Поверка версии Microsoft OLE DB JET 4.X
Top:
DRKB
Next page:
Создание новой MS Access базы данных