如何将报表或表单从一个Access数据库复制到另一个数据库?

时间:2018-11-16 05:06:57

标签: ms-access access-vba

我在数据库中创建了一个表格,想要复制到另一个MS Access数据库中。我可以复制并粘贴表单设计,但是即使所有字段都被复制,表单的宽度和间距也似乎混乱了。还有另一种将表单设计从一个数据库复制到另一个数据库的方法吗?

2 个答案:

答案 0 :(得分:2)

您也可以使用Application.DoCmd.TransferDatabase

DoCmd.TransferDatabase acImport, "Microsoft access", "C:\sourceDB.mdb", acForm ,"SourceFormName", "FormNameInDestinationDB"

不那么方便的两个步骤:

  1. 导出到源数据库

    Application.saveAsText acForm ,"SourceFormName", "C:\fileWithForm.txt"

  2. 导入目标数据库

    Application.LoadFromText acForm ,"FormNameInDestinationDB", "C:\fileWithForm.txt"

答案 1 :(得分:0)

是的,选择新的Access文件并转到外部数据>外部数据源>从访问文件,指定文件路径(您要在其中复制表单的数据库路径等),然后点击选项将表,查询,表单,报告,宏和模型导入当前数据库。接下来,选择要导入的内容,然后按确定

enter image description here