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

  • 本文关键字:查询 不匹配 两个 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

所有单独的查询运行良好!!

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

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

最新更新