查看以下代码,并提出我可能出错的地方。
SELECT
Table2.[Mover name],
Table2.Lead_Type,
Count(Table2.[Lead_Type]) AS Total_Leads,
[Total_Charges] AS Expr1
FROM
Table2
GROUP BY
Table2.[Mover name],
Table2.Lead_Type
HAVING
((([Total_Charges])=IIf([Table2]![Lead_Type]="Intenrational (2)",
[Table2]![Quoted price]*[Table2]![movesouq_charge],
IIf([Table2]![Lead_Type]="International car",
[Table2]! [Quoted price]*[Table2]![movesouq_charge],
[Query2]![Expr1]*[Table2]![movesouq_charge]
)
)
));
当我尝试运行此查询时,会生成错误'由查询定义的选择列表中的别名Expr1引起的循环引用。'
答案 0 :(得分:0)
您有expr1作为Total_Charges的别名,并且作为您的having子句中query2的名称的一部分。
另外,你的iif语句中有拼写错误:IIf([表2]![Lead_Type] =“ Intenrational (2)”