【发布时间】:2012-01-18 12:53:48
【问题描述】:
我正在尝试创建一个模板,该模板将利用 Access 表中的数据,并允许用户选择 Excel 文件中的参数。此表中的记录量使 Excel 文件变慢,我想减少基于用户选择导入的数据量。
Access 表将包含三列:
零件编号|行|目录代码
我想导入所有三列,但允许用户根据目录代码选择导入的记录。
用户对 sql 表没有读取或写入权限,因此我在每天结束时运行 Access 查询以创建他们可以访问的 Access 表。
我有 2007 版本。这种导入方式可行吗?
提前致谢!
【问题讨论】:
-
有可能。你目前做得怎么样?
-
目前,我在每天结束时运行 Access 查询来更新表。 Excel 文件链接到 Access 中的该表,以显示上面的三列。他们可以从那里使用 Excel 过滤器,但速度真的很慢。
-
这不仅是可能的,使用 ADO 甚至不是特别困难:support.microsoft.com/kb/257819,在 StackOverflow 上也发布了一些示例。为了安全起见,您可以使用命令对象和参数。
-
谢谢!我对 VBA 很陌生,所以我必须花一些时间来使用它。我希望有没有 VBA 的方法。
-
@Remou,该链接似乎是从 Excel 工作表而不是从 Access 数据库中获取数据。
标签: excel ms-access import excel-2007