如何使用 Excel 电子表格中的数据在 Access 中自动填充表单
Posted
技术标签:
【中文标题】如何使用 Excel 电子表格中的数据在 Access 中自动填充表单【英文标题】:How to autofill a form in Access with data from an Excel spreadsheet 【发布时间】:2017-11-06 08:58:51 【问题描述】:我收到了一个巨大的 Excel 电子表格,我必须将其移植到 Access 数据库中。每个条目的电子表格中大约有 40 个字段。是否可以在 Access 中创建表单,并使用 Excel 电子表格中的数据自动填充表单,进而自动填充数据库?
【问题讨论】:
【参考方案1】:逐项使用表单完全是浪费时间。
在外部数据选项卡上,您可以从 Excel 导入。如果您有一个不适合导入工具的奇怪布局,您可以添加 Microsoft Excel 对象库并使用 VBA 打开和控制 Excel 工作簿对象和工作表对象以自定义方式提取数据。使用第二种方法,我会使用一个表单,但它的唯一目的是按住一个按钮来执行要导入的 VBA。
【讨论】:
感谢您的回复!我将整个电子表格原样移植到 Access 中,但我正在考虑将其分解为多个表格以便于阅读/度量。在这种情况下,您会建议我怎么做才能最容易地将数据传输到不同的区域?我对 Access 很陌生,所以我不太了解它是如何工作的 我建议创建其他表,然后使用 SQLINSERT
查询根据电子表格中的数据填充它们,例如INSERT INTO (destination) SELECT items FROM sourcetable WHERE something = "what you want"
;或者,如果数据格式始终相同,只需创建查询;您可以为此使用查询向导和设计工具。
可能是一个基本问题,但是在进行查询时,我如何实际访问 excel 电子表格中的数据?我是否只需将整个内容导入表格并从中提取数据?
就是,导入一个表,然后查询该表。如果您不需要动态跟踪 excel 表,这是最简单的方法。以上是关于如何使用 Excel 电子表格中的数据在 Access 中自动填充表单的主要内容,如果未能解决你的问题,请参考以下文章
如何使用ruby中的电子表格gem从excel单元格中提取超链接地址?