2017-03-25 96 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