繁体   English   中英

MS Access 令人困惑的内部连接失败

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM