2013-12-16 61 views
0

我試圖完成我的大學課程,但我堅持在查詢中的選擇過程。在查詢中訪問2010條件選擇

正在運行Access 2010,我必須選擇以下字段: 資產ID,資產描述,問題ID,當前幫助臺人員分配給問題或解決日期以及給出的解決方案。

我該如何做一個有條件的選擇,以便基本上就像它說的那樣,如果填入瞭解決方案日期,則獲取日期和說明。 Otherwize,獲取分配的幫助臺人員。

請假設所有字段都在Problems表中,並且我可以根據需要進行調整,只需要指出如何在一種情況下選擇列,並且如果案例解析爲false,則選擇一個替代列。

回答

0

我對MS Access沒有太多的想法,但你可以像下面的IIF()函數一樣嘗試它,因爲MS Access不支持CASE WHEN子句。您還可以使用Format()函數將字符串中的日期與您想要的任何格式進行轉換。

SELECT Asset_ID, 
     Asset_Description, 
     Problem_ID 
     IIF(IsNull(Date), Helpdesk_Person, CStr(Date) + Description) as Solution 
FROM Problems 
+0

工作過!謝謝。 – CrystalShardz