将值导出到Excel MS Access

时间:2017-02-22 05:46:29

标签: excel vba ms-access

我在MS Access中有一个表有4行,有4列A,B,C,D

我想将这些记录导出到Excel表格中,如下所示 预期输出:
Excel中有8行 Excel应该如何
从表格中查询4行 每行的一个克隆,但是列A的前缀是文本'Dummy' 克隆行的其他列值是常数
示例:

  • 表:

Table

  • 如何导出Excel:

Expected outcome

每行都克隆了只有A列前缀的文本,其余的列值是常量

我很少有选择通过VBA在表单中实现,并希望听到哪一个将被优化的方式

  1. - 编写查询以选择表值,
    - 创建临时表(克隆现有表的结构)
    - 浏览已查询值的记录集 - 使用带有前缀的带编码的文本和其他列值进行记录集的A列值填充Temp表的第一列值以及硬编码 - 附加两个表并导出到Excel
  2. -Query from table并导出到Excel中 - 遍历表并使用带有前缀

  3. 的表字段(1)填充Excel单元格A6
  4. -Query from table并导出到Excel中 - 使用附加4行的硬编码值附加excel(不确定附加是否可行)

  5. 请建议哪种方式可以,并且很高兴听到我想念的其他选项。(之前从未使用过MS Access,这是我的第一次动手。基于我完成的教程,我提供上述选项)

1 个答案:

答案 0 :(得分:1)

我建议编写一个查询来选择数据,然后将该查询与您想要的第二个数据集联合起来。看起来像

SELECT A, B, C, D FROM tble
UNION ALL
SELECT "PREFIX " & A, "IDE", TRUE, FALSE FROM table

然后将此查询的结果输出到excel。