【发布时间】:2017-11-06 08:58:51
【问题描述】:
我收到了一个巨大的 Excel 电子表格,我必须将其移植到 Access 数据库中。每个条目的电子表格中大约有 40 个字段。是否可以在 Access 中创建表单,并使用 Excel 电子表格中的数据自动填充表单,进而自动填充数据库?
【问题讨论】:
标签: database excel forms vba ms-access
我收到了一个巨大的 Excel 电子表格,我必须将其移植到 Access 数据库中。每个条目的电子表格中大约有 40 个字段。是否可以在 Access 中创建表单,并使用 Excel 电子表格中的数据自动填充表单,进而自动填充数据库?
【问题讨论】:
标签: database excel forms vba ms-access
逐项使用表单完全是浪费时间。
在外部数据选项卡上,您可以从 Excel 导入。如果您有一个不适合导入工具的奇怪布局,您可以添加 Microsoft Excel 对象库并使用 VBA 打开和控制 Excel 工作簿对象和工作表对象以自定义方式提取数据。使用第二种方法,我会使用一个表单,但它的唯一目的是按住一个按钮来执行要导入的 VBA。
【讨论】:
INSERT 查询根据电子表格中的数据填充它们,例如INSERT INTO (destination) SELECT items FROM sourcetable WHERE something = "what you want";或者,如果数据格式始终相同,只需创建查询;您可以为此使用查询向导和设计工具。