我有一个包含3列的查询:
Market Unit Size
10 100 1000
20 200 2000
...
使用VBA我需要获取查询的行并将其转换为字符串,如下所示:
<row>10|100|1000</row>
<row>20|200|2000</row>
我知道如何通过打开查询并循环遍历列和&amp;在我去的时候添加管道+标签的行。
问题是这会很慢。有没有更好的方法来实现这一目标?
答案 0 :(得分:1)
直接在SQL指令中使用&amp; 运算符来连接所需的列和标记
例如
SELECT ("<row>" & Market & "|" & Unit & "|" & Size & "</row>") AS Foo
FROM yourtable
Foo 列将包含您想要的内容。