【发布时间】:2013-02-28 21:58:13
【问题描述】:
我正在尝试在 MS Access 中创建 SQL 子查询。获取“表达式中的类型不匹配
标准”错误消息。
子查询是
SELECT *
(SELECT Locs_Eq.Locs_Eq
FROM Locs_Eq
WHERE Query6.StDeExtrREF=CStr(Locs_Eq.Full_VendSN)
) AS Loc_1
FROM Query6
Query6中的变量DeExtrREF如下:
IIF(PDetail.VeName="Siem" AND [DeExtr1]="Contr REF#",
TRIM(MID (PDetail.Desc, (InStr([PDetail.Desc],":")+1), LEN(PDetail.Desc))),
TRIM(MID (PDetail.Desc, (InStr([PDetail.Desc],":")+1), LEN(PDetail.Desc)))
) AS DeExtrREF
我尝试将 CStr 添加到变量中,但仍然收到错误消息。请帮忙。
【问题讨论】:
-
能否提供补充信息?这本身就是一个看起来很奇怪的查询。由于它来自 Access,我猜还涉及多个其他查询。如果您提供一些表结构并让我们了解您正在尝试做什么,您可能会得到更多帮助。