[英]Microsoft Access If statement Query
我試圖弄清楚為什么我下面的查詢不起作用。
我已經創建了一個計算字段,並且作為IIf()
一部分,我正在考慮執行LEFT
函數。
我希望返回列顯示值的第一個字符,而不是隱藏的主鍵。
只想知道是否有人可以指出我正確的方向?
您可以通過做幾件事自己調試一下。 您尚未真正提供所面臨問題的特定信息。
首先,我將這樣重寫查詢,以減少異常狀態的數量,並使意圖/邏輯更加清晰,這也將使其更易於調試。
IIf([General Notes] In ("FFA", "Consignment", "CCO", "Hargreaves", "SCRAP"), [General Notes], Left([Supplier_ID],1))
然后,從以下步驟開始,通過將查詢分為多個單獨的字段來確定哪個字段導致了問題
IIf([General Notes] In ("FFA", "Consignment", "CCO", "Hargreaves", "SCRAP"), [General Notes], "")
Left([Supplier_ID],1)
etc
至於列的顯示值,而不是隱藏的主鍵, [Supplier_ID]
聽起來很像要為鍵指定的名稱。 也許您的意思是放置類似[Supplier_Name]
或[Supplier]
等的內容。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.