簡體   English   中英

Microsoft Access If語句查詢

[英]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.

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