簡體   English   中英

條件表達式中的MS-Access數據類型不匹配

[英]MS-Access Data Type mismatch in Criteria Expression

我在查詢中創建了一個工作聯盟。

SELECT tblGlass.Address, tblGlass.Quantity, tblGlass.Width, tblGlass.Height, 
tblGlass.Thickness, tblGlass.Finish
FROM tblGlass
WHERE tblGlass.Ordered=No;


UNION SELECT tblSeansGlass.Address, tblSeansGlass.Quantity, 
tblSeansGlass.Width, tblSeansGlass.Height, tblSeansGlass.Thickness, 
tblSeansGlass.Finish
FROM tblSeansGlass
WHERE tblSeansGlass.Ordered=No;

我現在想在兩個表中添加一個模塊,計算出價格:

GlassPrice([Width],[Height],[Thickness],[Quantity],[Finish]) AS [Glass Price]

因此,最終代碼如下所示:

SELECT tblGlass.Address, tblGlass.Quantity, tblGlass.Width, tblGlass.Height, 
tblGlass.Thickness, tblGlass.Finish, GlassPrice([Width],[Height],
[Thickness],[Quantity],[Finish]) AS [Glass Price]
FROM tblGlass
WHERE tblGlass.Ordered=No;


UNION SELECT tblSeansGlass.Address, tblSeansGlass.Quantity, 
tblSeansGlass.Width, tblSeansGlass.Height, tblSeansGlass.Thickness, 
tblSeansGlass.Finish, GlassPrice([Width],[Height],[Thickness],[Quantity],
[Finish]) AS [Glass Price]
FROM tblSeansGlass
WHERE tblSeansGlass.Ordered=No;

但是,我得到一個錯誤:

“條件表達式中的數據類型不匹配。”

感謝Andre的評論,我發現問題的根源是tblSeansGlass中的一半填充條目。 刪除此項可以解決問題。 再次感謝安德烈!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM