【发布时间】:2017-07-12 00:53:49
【问题描述】:
我在 MS Access 中有一个表,有 4 行,A、B、C、D 四个列
我想将此记录导出到 Excel 工作表中,如下所示,
预期输出:
Excel 中的 8 行
Excel 应该是什么样的
将从表中查询 4 行
每行的克隆,但 A 列的前缀为“Dummy”
克隆行的其他列值是常量
示例:
- 表:
- 如何导出 Excel:
每一行都被克隆,只有列 A 以文本为前缀,其余列值是常量
我几乎没有通过 VBA 实现形式的选项,想知道哪种方式可以优化
- -编写查询以选择表值,
-创建临时表(克隆现有表的结构)
- 循环通过具有查询值的记录集
- 使用 Record-set 的 A 列值填充 Temp 表的第一列值,该列值带有前缀硬编码文本,其他列值也被硬编码
- 追加两个表并导出到 Excel -从表中查询并导出到 Excel
- 遍历表格并在 Excel 单元格 A6 中填充带有前缀 的表格字段 (1)
-从表中查询并导出到 Excel
- 附加 4 行硬编码值的 excel(不确定附加是否可能)
请建议哪种方式可行,并很高兴听到我想念的其他选项。(以前从未使用过 MS Access,这是我第一次动手。根据我完成的教程,我提供了上述选项)
【问题讨论】:
-
选择四行,然后使用
Union select 'dummy ' + A, 'IDE', 'TRUE', 'FALSE'添加修改的行 -
CopyFromRecordset 是最快的。