在odbc查询中选择String

时间:2011-01-14 12:59:53

标签: sql excel vba odbc

是否有可能在odbc查询中选择一个字符串? 我想选择许多excel表的总和,并在最终的pivottable中需要excel表的名称,所以我试过这样的事情:

strSQL = "SELECT Sum(`table" & i & "`.`Stunden`), " & GetFilenameFromPath(arrFiles) & " FROM [" & strSheet & "$] `table" & i & "` WHERE `table" & i & "`.`Stunden` IS NOT NULL"

但是选择语句" & GetFilenameFromPath(arrFiles) & " 不起作用......选择1作品代替! e.g:

strSQL = "SELECT Sum(`table" & i & "`.`Stunden`), 1 FROM [...]

我必须以任何形式逃避字符串吗?

感谢

1 个答案:

答案 0 :(得分:1)

好吧,GetFilenameFromPath会给你一个字符串,所以你需要用引号括起来:

strSQL = "SELECT Sum(`table" & i & "`.`Stunden`), '" & GetFilenameFromPath(arrFiles) & "' FROM...

虽然,我鼓励你在你的问题中更加明确。 <{1}}的预期输出的详细信息以及特定的错误消息将非常有用。