Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Access SQL:join语句中的语法错误_Sql_Ms Access_Ms Access 2010 - Fatal编程技术网

Access SQL:join语句中的语法错误

Access SQL:join语句中的语法错误,sql,ms-access,ms-access-2010,Sql,Ms Access,Ms Access 2010,我试图执行一个SQL语句,但我得到一个错误,它表明连接中存在语法错误 我正在执行以下查询: SELECT T.Omschrijving as Team, P.Beschrijving AS Proces, Round(Sum(P.Aantal), 2) AS Prognose, P.Maand AS PrognoseMaand, P.jaar, A.Omschrijving AS Fonds FROM tblPrognose AS P, tblTeam

我试图执行一个SQL语句,但我得到一个错误,它表明连接中存在语法错误

我正在执行以下查询:

SELECT 
    T.Omschrijving as Team, P.Beschrijving AS Proces, 
    Round(Sum(P.Aantal), 2) AS Prognose, P.Maand AS PrognoseMaand, 
    P.jaar, A.Omschrijving AS Fonds 
FROM 
    tblPrognose AS P, tblTeam AS T, tblAfdeling AS A 
LEFT JOIN 
    (SELECT 
         RL.Omschrijving, I.TEAMID, I.PROCESOMS, 
         SUM(NORMUREN_I) AS Instroom, I.Maand, I.Jaar
     FROM 
         tblInstroom AS I 
     LEFT JOIN 
         (SELECT 
              T.Omschrijving, R.GPSTeam, R.Procesoms 
          FROM 
              tblRollen AS R, tblTeam AS T 
          WHERE 
              T.TeamID = R.TeamID) AS RL ON (I.TEAMID = RL.GPSTEAM AND I.PROCESOMS = RL.PROCESOMS)
     GROUP BY 
         I.TEAMID, I.Procesoms, I.maand, I.jaar, RL.Omschrijving) AS tblR ON (tblR.Omschrijving = T.Omschrijving) AND (tblR.Procesoms = P.Beschrijving) AND (tblR.Maand = P.Maand) AND (tblR.jaar = P.jaar) 
WHERE 
    P.KPI = 'Instroom' 
    AND P.Maand BETWEEN Month(P.Datum_vanaf) AND Month(P.Datum_tot) 
    AND P.jaar BETWEEN year(P.Datum_vanaf) AND year(P.Datum_tot) 
    AND P.TeamID = T.TeamID 
    AND A.AfdelingID = T.AfdelingID 
    AND NOT Nz(P.Beschrijving, '') = '' 
GROUP BY 
    T.Omschrijving, P.Maand, P.jaar, P.Beschrijving, A.Omschrijving 
我已经测试了错误是否在连接中,但它不是。如果我单独执行选择,它们工作得很好,并给出正确的结果

任何帮助都将不胜感激

始终使用正确、明确的
JOIN
语法。切勿在
FROM
子句中使用逗号(除非您打算进行
交叉连接
)-在ANSI-92 SQL标准(25年前!)中,用正确的ANSI
JOIN
语法替换了老式的逗号分隔表列表样式,不鼓励使用这种样式