MS-Access:从访问权限导入数据库

时间:2016-06-13 04:08:33

标签: ms-access

我正在尝试将一个表从access数据库导入到其他访问数据库。 但我不想完全导入,我有不同的字段

课程表1

------------------------------
id | name | cost | other_field
------------------------------
1  | C012 | 250  | data

课程表2

------------------------------
id | name | cost  
------------------------------
1  | C012 | 250  

我将所有数据都包含在课程1中,我想将此表导入到另一个表中,但只是将某些字段导入。

你能帮帮我吗? 感谢。

1 个答案:

答案 0 :(得分:2)

Table1OtherAccessDb的链接:

DoCmd.TransferDatabase acLink, "Microsoft Access", "C\:Path\OtherAccessDb.accdb", acTable, "Table1", Table1

现在传递数据。如果您已创建Table2,请使用SQL语句从Table1

插入数据
DoCmd.Execuet "INSERT INTO Table2 (id, name, cost) SELECT id, name, cost FROM Table1"

如果您尚未创建Table2,请使用SQL语句创建它,从Table1插入数据:

DoCmd.Execuet "SELECT INTO Table2 id, name, cost FROM Table1

如果您不需要Table1的链接供其他用途,建议您将其删除:

CurrentDb.TableDefs.Delete "Table1"

注意:此答案显示使用VBA代码的过程。如果是一次性作业,则可以使用Access功能区创建链接和SQL查询。