Excel/VBA:如何使用正确的字符串格式粘贴SQL查询

Tom*_*ell 5 sql string excel vba excel-vba

我已经写在记事本中一些相当长的SQL查询,然后将其粘贴到我的VBA代码,是再正确格式化多行字符串在每个时间线.例如...

在我的文本编辑器中,查询看起来像这样.

SELECT 
      a,
      b,
      c,
      ...,
      n
FROM
      table1,
      table2,
      ...,
      tableN
WHERE
      etc
Run Code Online (Sandbox Code Playgroud)

然后粘贴到这个VBA编辑器和手动添加sqlStr = sqlStr&"...."到每一行.

sqlStr = "               SELECT "
sqlStr = sqlStr & "          a,"
sqlStr = sqlStr & "          b,"
sqlStr = sqlStr & "          c,"
sqlStr = sqlStr & "          ...,"
sqlStr = sqlStr & "          n"
sqlStr = sqlStr & "      FROM"
sqlStr = sqlStr & "          table1,"
sqlStr = sqlStr & "          table2,"
sqlStr = sqlStr & "          ...,"
sqlStr = sqlStr & "          tableN"
sqlStr = sqlStr & "      WHERE"
sqlStr = sqlStr & "          etc"
Run Code Online (Sandbox Code Playgroud)

有谁知道一个工具,可以让我自动环绕我的查询字符串VBA的东西(而不是手动添加它)?我想在那里有一个网站,但我找不到它.

我可以在六搭起的东西,但我不能保证我会,我会有权安装六一台计算机上这样做.

任何帮助赞赏!谢谢.

Rus*_*Cam 6

您可能想要查看SQLinForm.在其他格式中,它允许您格式化SQL以在VB/VBA中使用