嗨,我有一个表(名为Assen),其中有一个指向另一个表STS__Units的查找字段(AsUnnits)。
在Assen表格中,您可以选择access中的下拉列表,选择1,它显示为mm,2,它显示为度,3,它显示为英寸,等等。
在我的VB中,我写了一个SQL语句来获得一个记录集,但是当它返回时,它给了我键(即1,2,3),而不是值(mm,度,英寸)。
因此,我尝试向STS_Units表添加一个内部连接,但似乎不起作用。下面是我的SQL语句(对不起,它有点长)。您将在FROM之前找到Units字段I正在尝试获取底部
SELECT
Assen.ASnummer,
Assen.ASScalingSnelheidEenheden,
Assen.ASScalingSnelheidPulsen,
Assen.ASScalingPositieEenheden,
Assen.ASScalingPositiePulsen,
Assen.ASScalingPositieResolutie,
Assen.ASPositieMin,
Assen.ASPositieMax,
Assen.ASNoodAcc,
Assen.ASStopAcc,
Assen.ASLocalAcc,
Assen.ASLocalSpeed,
Assen.ASDefaultManAcc,
Assen.ASDefaultManSpeed,
Assen.ASPositieLimitLow,
Assen.ASPositieLimitHigh,
Assen.ASSpeedLimitLow,
Assen.ASSpeedLimitHigh,
Assen.ASAccLimitLow,
Assen.ASAccLimitHigh,
Assen.ASDeaccLimitLow,
Assen.ASDeaccLimitHigh,
Assen.ASDefaultAutoSpeed,
Assen.ASDefaultAutoAcc,
Assen.ASDefaultAutoDeacc,
Assen.ASDirection,
Assen.ASNetWerkNr,
Assen.ASNodeNr,
Assen.ASType,
Assen.AsGotoQDistance,
DecorLijst.DLNegDirection,
DecorLijst.DLPosDirection,
Assen.AsDecimaal,
Assen.AsUnit
FROM (DecorLijst
INNER JOIN Assen
ON DecorLijst.DLAsNr = Assen.ASnummer)
INNER JOIN STS_UnitTable
ON Assen.ASUnit = STS_UnitTable.UTID
WHERE (((Assen.ASCueable) = TRUE))
ORDER BY Assen.ASnummer;发布于 2018-01-23 08:46:11
您必须从STS_UnitTable中提取描述。因此,不是
Assen.AsUnit在选择列表中,您需要使用
STS_UnitTable.ColumnName使用STS_UnitTable中包含键的描述性名称的任何列名(mm、度、英寸)
https://stackoverflow.com/questions/48392432
复制相似问题