2016-06-29 6 views
0

Dies ist möglicherweise ein Longshot, aber ich habe versucht, drei Registerkarten einer Tabelle in einer Berichtsgenerator 3.0-Datenquelle beizutreten. Da ich weiß, dass ich zwei Datensätze in einer Tabelle nicht verbinden kann, versuche ich die ursprüngliche Datenquellabfrage zu formatieren. Es funktioniert, wenn ich zwei Tabs beitreten; Alle Felder der beiden Registerkarten sind verfügbar. Als ich noch einen dritten, es Fehler hinzufügen aus mitVerknüpfen von drei Arbeitsblättern in der Berichts-Generator-Abfrage mithilfe der ODBC-Verbindung zur Tabellenkalkulation

"ERROR [42000] ... Syntaxfehlern (fehlender Operator) in Abfrageausdruck"

Dies funktioniert:

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

Dies gilt nicht

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

ich schätze ein ny Gedanken oder Rat.

andere relevante Fakten: Report Builder 3.0 Excel 2013

Danke, -bc

Antwort

0

Versuchen Klammer setzen um beitritt.

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 
+0

Danke Lewis. Ich schätze deine Antwort. –

Verwandte Themen