Извиняюсь, что так долго не отвечал: был в отпуске, ездил в Киев.
Попробовал способ приаттачивания в базу db1.mdb таблицы из db2.mdb, кот. предложил Konst_One (изменил Connect String под Access):
- Код: Выделить всё
- 
 Dim daoWrk As DAO.Workspace
 Dim daoDB As DAO.Database
 Dim Tbl As DAO.TableDef
 
 Dim sName As String
 Dim sCn As String
 
 sCn = "Provider=Microsoft.Jet.OLEDB.4.0;" & _
 "Data Source=c:\db2.mdb;User Id=admin;Password=;"
 
 sName = "TableName"
 
 Set daoWrk = DAO.CreateWorkspace("my", "admin", "", DAO.dbUseJet)
 Set daoDB = daoWrk.OpenDatabase("c:\db1.mdb")
 Set Tbl = daoDB.CreateTableDef(sName)
 Tbl.SourceTableName = sName
 Tbl.Connect = sCn
 
 daoDB.TableDefs.Append Tbl
 daoDB.TableDefs.Refresh
 
 daoDB.Close
 
На строке  daoDB.TableDefs.Append Tbl  бъет ошибку 3170: Could not find installeble ISAM.
В Reference библиотека DAO 3.6 у меня подключена. Пробовал строку подключения 
- Код: Выделить всё
- 
 sCn = "Driver={Microsoft Access Driver (*.mdb)};" & _
 "Dbq=c:\db2.mdb;Uid=Admin;Pwd=;"
 
Это ничего не дает. В чем еще может быть проблема?