2015-04-14 31 views
0

我查看了它,但只獲取了基本語法,而不是如何與其餘的SQL查詢合併。將SQL IIF語法合併到查詢中

我是否這樣做;

UPDATE survey 
SET IIF ((survey.azimuth+180)>360, survey.azimuth=(survey.azimuth-180), survey.azimuth=(survey.azimuth+180) 
; 

或者這個?

UPDATE survey 
IIF ((survey.azimuth+180)>360, SET survey.azimuth=(survey.azimuth-180), SET survey.azimuth=(survey.azimuth+180) 
; 

CASE不能在Access中工作嗎?

回答

1

它們都不起作用。 Access中不支持CASE。你用這個。

UPDATE 
    survey 
SET 
    azimuth = IIF ((azimuth + 180) > 360, 
        (azimuth - 180), 
        (azimuth + 180)); 
+0

謝謝一堆:) – Elizabeth

+0

不客氣。如果這能幫助你,你可以將它標記爲答案:) – PaulFrancis

1
UPDATE survey 
SET azimuth = IIF (azimuth + 180 > 360, azimuth - 180, azimuth + 180)