2017-03-25 90 views
0

我有这个疑问:VBA SQL左连接语法错误

sql = "SELECT * FROM " & tabla & " LEFT JOIN szlaszamok " & _ 
      "ON tabla.[Főkönyvi szám]=szlaszamok.[Főkönyvi szám] WHERE [Költséghely]=" & smktghely 

tablaszlaszamok命名范围。

Excel表示,存在连接语法错误。我无法弄清楚,它是什么。

回答

0

如果你使用了var tabla,则必须使用相同的变种在第

sql = "SELECT * FROM " & tabla & " LEFT JOIN szlaszamok " & _ 
      " ON " & tabla.[Főkönyvi szám] & "=szlaszamok.[Főkönyvi szám] 
      WHERE [Költséghely]=" & smktghely 

或建议

sql = "SELECT * FROM " & tabla & " LEFT JOIN szlaszamok " & _ 
      " ON " & tabla & ".[Főkönyvi szám]=szlaszamok.[Főkönyvi szám] 
      WHERE [Költséghely]=" & smktghely 
+0

您是不是要找'” ON “和塔布拉&”。[ Főkönyviszám] = szlaszamok。[Főkönyviszám]' –

+0

@RobinMackenzie ..可能是...答案更新了你的建议..很多谢谢 – scaisEdge

+0

我是盲人,谢谢你的支持。 – derstauner