Access 是一款知名的資料庫管理系統,它缺少典型的 CASE 表達式語法。但是,它提供了替代方法來處理條件評估。
使用 IIF() 函數
作為 CASE 的替代,Access 提供了 IIF() 函數。它遵循簡單的語法:
<code>IIF(condition, valueiftrue, valueiffalse)</code>
此程式碼示範如何使用 IIF() 來比較兩個日期:
<code>IIF(dbo_tbl_property.LASTSERVICEDATE > Contour_dates.[Last CP12 Date], dbo_tbl_property.LASTSERVICEDATE, Contour_dates.[Last CP12 Date])</code>
使用 Switch 函數
或者,Access 提供了 Switch 函數:
<code>Switch(expr-1, value-1 [, expr-2, value-2 ] … [, expr-n, value-n ] )</code>
對於每個 expr,如果為真,則傳回對應的值。否則,將評估下一個 expr,直到滿足 True 條件。
請注意,Switch 函數在表達式評估方面與 IIF() 略有不同。
範例
為了說明,以下是如何使用 Switch 函數來評估多個條件:
<code>Switch( dbo_tbl_property.LASTSERVICEDATE <p>这些函数为在 Access 数据库中实现条件逻辑提供了多功能选项,以满足特定的评估要求。</p></code>
以上是如何在沒有 CASE 語句的情況下在 Microsoft Access 中實作條件邏輯?的詳細內容。更多資訊請關注PHP中文網其他相關文章!