使用ODBC连接到电子表格

时间:2016-06-29 19:12:13

标签: sql-server excel join odbc reportbuilder

这可能是一个远景,但我试图在报表生成器3.0数据源中加入电子表格的三个选项卡。因为我知道我不能在表中连接两个数据集,所以我正在尝试格式化原始数据源查询。 如果我加入两个标签,它会工作;两个选项卡的所有字段都可用。当我添加第三个时,它出错了

错误[42000] ...查询表达式中的语法错误(缺少运算符)

这有效:

SELECT LESigner.Name, AcctSigner.Account FROM [LESigner$] LESigner JOIN [SignersByAccount$] AcctSigner on LESigner.AccountCode = AcctSigner.Account

这不是

SELECT LESigner.Name, AcctSigner.Account, LE.ID FROM [LESigner$] LESigner JOIN [SignersByAccount$] AcctSigner on LESigner.AccountCode = AcctSigner.Account JOIN [LegalEntity$] LE on LE.ID = LESigner.ID

我感谢任何想法或建议。

其他相关事实: 报告构建器3.0 Excel 2013

谢谢, -bc

1 个答案:

答案 0 :(得分:0)

尝试在JOIN周围添加括号。

Per:Syntax error (missing operator) in query expression

SELECT LESigner.Name, AcctSigner.Account, LE.ID
       FROM      ([LESigner$] LESigner
     JOIN  [SignersByAccount$] AcctSigner 
     on LESigner.AccountCode = AcctSigner.Account )
     JOIN  [LegalEntity$] LE 
     on LE.ID = LESigner.ID