【问题标题】:Export values to Excel MS Access将值导出到 Excel MS Access
【发布时间】:2017-07-12 00:53:49
【问题描述】:

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

我想将此记录导出到 Excel 工作表中,如下所示,
预期输出:
Excel 中的 8 行
Excel 应该是什么样的
将从表中查询 4 ​​行
每行的克隆,但 A 列的前缀为“Dummy”
克隆行的其他列值是常量
示例:

  • 表:

  • 如何导出 Excel:

每一行都被克隆,只有列 A 以文本为前缀,其余列值是常量

我几乎没有通过 VBA 实现形式的选项,想知道哪种方式可以优化

  1. -编写查询以选择表值,
    -创建临时表(克隆现有表的结构)
    - 循环通过具有查询值的记录集
    - 使用 Record-set 的 A 列值填充 Temp 表的第一列值,该列值带有前缀硬编码文本,其他列值也被硬编码
    - 追加两个表并导出到 Excel
  2. -从表中查询并导出到 Excel
    - 遍历表格并在 Excel 单元格 A6 中填充带有前缀

  3. 的表格字段 (1)
  4. -从表中查询并导出到 Excel
    - 附加 4 行硬编码值的 excel(不确定附加是否可能)

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

【问题讨论】:

  • 选择四行,然后使用Union select 'dummy ' + A, 'IDE', 'TRUE', 'FALSE'添加修改的行
  • CopyFromRecordset 是最快的。

标签: excel vba ms-access


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-08-28
    • 1970-01-01
    • 1970-01-01
    • 2013-04-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多