2017-09-12 20 views
0

第一篇文章在這裏這樣下去容易,我是新來訪問和查詢,如何使用情況下訪問語法錯誤時

我有下面我想創建的情況下更改1或0到一個打開或關閉合並文檔,

以下是我所嘗試過的,但它顯示語法錯誤?還有更好的方法嗎?我有一個搜索,但不能看的解決方案,

NZ((SELECT TOP 1 left(CASE chrConfigValue WHEN 'TRUE' THEN 'ON' ELSE 'OFF' END, 255) FROM dbo_*Table*_parts_config WHERE idpart= dbo_*Table*_parts.idconfig AND left(chrConfigName, 255) = 'DHCP_SERVER_STATE'), 

回答

0

Access不支持CASE,使用IIF代替:

SELECT TOP 1 
    LEFT(IIF(chrConfigValue = 'TRUE', 'ON, 'OFF'), 255) 
FROM dbo_Table_parts_config 
WHERE 
    idpart = dbo_Table_parts.idconfig AND 
    LEFT(chrConfigName, 255) = 'DHCP_SERVER_STATE' 
+0

嗨克里斯,我怕,我只能幫你用你的問題的原始SQL部分。訪問使用問題超出了我的薪酬等級。 –

+0

喜添,排序它,我用SWITCH和工作馬上感謝你的幫助, – chris

相關問題