![](/img/trans.png)
[英]Access to Word using bookmarks but from a Form rather than a tbl or qry
[英]Access 2016 - Linked Excel Tbl made into Qry - get Data type Mismatch when trying Unmatched
這似乎是一個非常簡單的問題,但是,我仍然沒有擺脫數據類型不匹配的問題。 場景:
-> Excel文件鏈接作為表格[tbl_Mast_CC_List],我通過查詢將可能的“成本中心編號”轉換為安全性值,“成本中心”中沒有文本變量或前000個,下箭頭
-> qry_CC_Clean是CostCenter:Val([tbl_Mast_CC_List.CostCenter])
->然后創建不匹配查詢,這是SQL:
SELECT
qry_CC_S1_Clean_F2F_Alloc.DataName
, qry_CC_S1_Clean_F2F_Alloc.Year
, qry_CC_S1_Clean_F2F_Alloc.CostCenter
FROM qry_CC_S1_Clean_F2F_Alloc
LEFT JOIN qry_CC_S1_Clean_Mast_CC_List
ON qry_CC_S1_Clean_F2F_Alloc.CostCenter = qry_CC_S1_Clean_Mast_CC_List.CostCenter
WHERE (((qry_CC_S1_Clean_Mast_CC_List.CostCenter) Is Null))
ORDER BY qry_CC_S1_Clean_F2F_Alloc.CostCenter;
我唯一可以使它工作的方法是,如果我創建查詢表,而我真的不想這樣做。 任何建議將不勝感激,因為我必須對眾多表運行此無與倫比的查詢,以確保公司不會丟失任何成本中心。 謝謝!
您的問題可能是由於使用val()
函數並嘗試針對null進行測試。 我的理解是val()
不返回null,在找不到任何東西時返回0。 您最好以相反的方向運行轉換,即在數字CostCenter字段上使用CStr()
並將其與Excel中的文本數據進行比較。
或者,您可以將Excel字段本身更改為數字格式,而不是文本。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.