使用 LIKE CONCAT 函数在查询表达式中获取语法错误

Getting Syntax error in query expression using LIKE CONCAT function

我正在尝试填写一个大 table (1042sOutput) 上的列,引用另一个较小的 table (1042sTransactions)。

我需要从 'GrossAmount' 列(属于 1042sTransactions table)获取特定值并将它们输入到“2_GrossIncome”列(属于 1042sOutput table).

1042sTransactions table 有一个 'AccountNumber' 和 'IssueNumber' 列与另一个 table 的另一列连接 - 出于我的目的,我不需要包括那个table。但是我确实需要将 1042sTransactions table 中的 'AccountNumber' 和 'IssueNumber' 的串联匹配到 1042sOutput table 的 'ID' (但忽略前 3 个'ID' 的数字,因为它是从不同的 table) 中提取的。

我一直收到错误消息:"Syntax error in query expression 'b.ID LIKE CONCAT ('%', a.AccountNumber, a.IssueNumber'."

Syntax error image

这是查询:

SELECT

a.AccountNumber, 

a.GrossAmount,

a.IssueNumber,

b.ID

FROM
    1042sTransactions a INNER JOIN 1042sOutput b 

ON b.ID LIKE CONCAT (‘%’, a.AccountNumber, a.IssueNumber);

此查询的 MS Access 语法为:

SELECT t.AccountNumber, t.GrossAmount, t.IssueNumber,o.ID
FROM 1042sTransactions as t INNER JOIN
     1042sOutput as o
     ON b.ID LIKE "*" & t.AccountNumber & IssueNumber;