2017-04-26 24 views
-4

當前任何時候a或b列都有1,列「something」顯示爲「W」,並且當測試失敗時,「something」按預期顯示「R」。如何在Access中增加Switch語句的結果

我期望的結果將是第一行,列a或b = 1以顯示列「something」中的W1,第二行a或b = 1以顯示W2等等。基本上每次測試通過時都要增加數值。實際超過2個測試,但我認爲這應該足以得到一個合乎邏輯的答案。假設某種循環會做到這一點。

開關( 一個= 1, 「W」, B = 1, 「W」, 真, 「R」)的東西

+2

這是如何*不*問一個問題一個很好的例子。沒有任何表格定義,示例數據或您嘗試過的示例SQL語句。相反只是一個漫無邊際的段落,沒有人會打擾閱讀 - https://stackoverflow.com/help/how-to-ask – Anand

+0

大聲笑,你我都讀它:) – flaZer

回答

0

無法與開關()函數遞增。

您想爲記錄指定一個順序標識符。選項:

  1. 建設的報告,並使用文本框運行總和屬性。

  2. DCOUNT()域的查詢集合函數,需要一個唯一的ID字段,自動編號應成爲 SELECT *, DCount("*", "tablename", "ID<" & [ID]) + 1 AS Seq;
    包含過濾和排序標準適當。

  3. VBA代碼寫入順序值表

+0

謝謝。這回答了我的問題。 – Branden