将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你的连接