两个选定表中的列数或联合查询的查询不匹配

时间:2017-07-20 14:11:45

标签: sql ms-access

我有一个简单的qry给我错误

SELECT * 

FROM qry_ExecSum

inner join qry_IDS_IT_Everything on qry_ExecSum.P_Code = qry_IDS_IT_Everything.P_Code

效果很好如果将*更改为如下列的名称:

SELECT qry_ExecSum.P_Code

FROM qry_ExecSum

inner join qry_IDS_IT_Everything on qry_ExecSum.P_Code = qry_IDS_IT_Everything.P_Code

所有个别查询都运行良好!!

1 个答案:

答案 0 :(得分:3)

希望您收到错误The multi-part identifier could not be bound,因为这两个表都有名为P_Code的列。

为避免这种情况,您可以在SELECT中指定列名称前面的表名或表别名。这就是第二个查询没有返回错误的原因。