1

我很想知道如何将 Access 数据库中的单个值导入 Excel 单元格。或者删除标题将是一个好的开始。

查询

SELECT SUM(DEMANDS) AS TOTAL FROM [DB PROD]

给了我一个名为 TOTAL 的标题,在它的正下方是我感兴趣的总和。我在 Excel 中使用这个查询(数据 > 获取外部数据 > 从 Access)。如何仅在单个 Excel 单元格中获取总和?

4

2 回答 2

1

实现目标的一种方法是将现有查询放在不同的工作表上,例如Sheet2,列标题出现在 中Sheet2!A1,值出现在 中Sheet2!A2。然后从 Excel 文档的其他位置引用值单元格。(公式看起来像=Table_test.accdb[TOTAL]。)

如果您有多个查询,您大概可以将它们放在一起(并排)在同一张纸上。您还可以隐藏查询表,以便“魔术”对用户更加透明。

于 2014-02-02T11:50:03.870 回答
0

我不确定我是否理解您在做什么,但是,为了从 Excel 中读取 Access 数据,您需要执行以下操作:

  • 以编程方式在您的 Excel 代码中打开一个连接,指向您的访问数据库(例如,一个 ADO 连接)
  • 然后使用 ADODB.command 对象通过此连接执行您的“选择”。这将返回请求的值
  • 另一种选择是根据您的 SQL 指令在 Excel 中打开一个本地记录集,然后读取该值。
  • 然后不要忘记关闭您的连接
于 2013-09-27T12:47:41.757 回答