[英]MS Access confusing inner join failing
好吧,我很困惑……但这很容易让我感到困惑。
我有一张桌子。 tblPart 绘图。
该表包含三列,分别是 PartDrawingID、Part 和 PartDrawing(Path)。
Column Part 链接到 tlkupPart。 tlkupPart 中包含 PartID、PartNumber、PartDescription 和 PartThread。 该链接位于表结构中的 PartID 上。
我使用以下 SQL 代码创建了从 tblPartDrawing.Part 到 tlkupPart.PartID 的查找:
SELECT tlkupPart.PartID, [PartNumber] & " " & [PartDescription] AS Expr1,tlkupPart.PartNumber
FROM tlkupPart
ORDER BY tlkupPart.PartNumber;
当我读到这篇文章时,也许我在这里遗漏了一些东西,这意味着 PartID 是 tblPartDrawing.Part 的 Part 列中的存储值
但是,当我要求 SQL 生成以下内容时:
SELECT tblPartDrawing.PartDrawingID, tblPartDrawing.Part, tblPartDrawing.Drawing, tlkupPart.PartNumber, tlkupPart.PartDescription, tlkupPart.PartThread
FROM tblPartDrawing INNER JOIN tlkupPart ON tblPartDrawing.Part = tlkupPart.PartID;
它引发类型不匹配错误。 显然我错过了一些东西,但我看不到什么。 其他人在这里看到这个问题吗?
如果 Part Number 是一个短文本字段(因为它包含 P),那么 PartID 应该是一个文本字段,因此您可以连接这两个字段而不会出现“类型不匹配”错误。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.