从 excel 导入到具有更多字段的访问表 (vba)

Posted

技术标签:

【中文标题】从 excel 导入到具有更多字段的访问表 (vba)【英文标题】:Import from excel to an access table with more fields (vba) 【发布时间】:2012-09-02 17:23:39 【问题描述】:

当用户单击按钮时(通过使用 VBA),我成功地将 Excel 工作表导入到访问表中:

DoCmd.TransferSpreadsheet [Transfer Type], [Spreadsheet Type], [Table Name], [File Name], [Has Field Names], [Range]

我想知道是否可以在具有更多字段的访问表中导入 excel 数据,以及是否可以在将 excel 数据插入访问表之前对其进行处理。

【问题讨论】:

【参考方案1】:

您可以在查询中引用 Excel 工作表或范围:

INSERT INTO Table1 ( ADate ) 
SELECT SomeDate FROM [Excel 8.0;HDR=YES;DATABASE=Z:\Docs\Test.xls].[Sheet1$a1:a4]

【讨论】:

以上是关于从 excel 导入到具有更多字段的访问表 (vba)的主要内容,如果未能解决你的问题,请参考以下文章

怎样将Excel内准备的数据用PLSQL Developer导入到Oracle表

将数据导入现有表,唯一条目

VB导入Excel到数据前

VB6:如何实现导入Excel表格,然后再生成另一张Excel?

更新 MS - 通过 MS-Excel 单元格访问字段

将特定数据从excel导入到datagrid vb.net