如何在VBA(Excel)中使用String.Format进行SQL查询

时间:2015-12-24 08:53:58

标签: sql vba excel-vba excel

我有一个查询,比方说:

"SELECT * FROM MY_TABLE WHERE DATE BETWEEN {1} AND {2}"

有了它,我必须自己设定日期,例如:

String.Format("SELECT * FROM MY_TABLE WHERE DATE BETWEEN {1} AND {2}", Date1, Date2)
预付Merci!

1 个答案:

答案 0 :(得分:1)

你所展示的作品确实很好。只是占位符变量从0开始。考虑到Date1Date2是日期时间变量并且确实存在,您的代码行应如下所示。

String.Format("SELECT * FROM MY_TABLE WHERE DATE BETWEEN {0} AND {1}", Date1, Date2)