0

我一直在寻找一种使用存储在 Excel 文件中的数据更新 Access 数据库的方法,但我只能从 Excel VBA中找到方法,而不是通过 Access 本身,这不是我想要的。这将使用 Excel 文件中定期更新的数据动态更新 Access 表。我在 Access 中设置了一个自动编号作为主键的表。我只需要一个代码就可以根据命令执行此操作(例如“刷新按钮”)。

我发现此链接有助于通过 Excel 进行操作(从 Excel 工作表数据更新 Access 数据库)。我想要一种仅在 Access 中执行此操作的方法(无需打开 Excel;仅引用工作表中的数据)。这可能吗?

4

1 回答 1

0

您不能通过我知道的 sql 语句来执行此操作,但是您可以创建一个按钮,单击该按钮会打开工作簿/工作表,然后将数据从中检索到您的数据库中 - 例如:

dim XL as object
dim WB as object
dim WS as object

Set XL = CreateObject("Excel.Application")
XL.Visible = False
XL.DisplayAlerts = False
Set WB = XL.workbooks.open(pathname)
Set WS = WB.Worksheets("Sheet1")

然后使用该数据的单元格引用将数据检索到访问权限

于 2013-09-16T23:51:46.580 回答