将Access中的单个值导入Excel(不含列标题)

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

查询

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

给我一个名为TOTAL的标题,正下方是我感兴趣的总和。我在Excel中使用这个查询(数据>获取外部数据>来自访问)。 我怎样才能得到在一个Excel单元格的总和?

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

如果你有几个查询,你可能会把它们放在一起(并排)在同一张纸上。 您也可以隐藏查询表,使“魔术”对用户更加透明。

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

  • programmaticaly在你的Excel代码中打开一个连接,指向你的访问数据库(比如说一个ADO连接)
  • 然后使用ADODB.command对象通过此连接执行“SELECT”。 这将返回请求的值
  • 另一个select是根据你的SQL指令在Excel中打开一个本地logging集并读取值。
  • 那么别忘了closures你的连接