QGIS Alan Hesaplama (sürüm 1.8.0) bir ELSEIF koşullu ifade yazmaya çalışıyorum. Çevrimiçi bulduğum bir örnek kullandım:
CASE WHEN val < 0 THEN 'negative'
WHEN val = 0 THEN "neutral'
ELSE 'positive'
END
Beyanı şu şekilde değiştirdim:
CASE WHEN "GRID_ID" = 1 THEN 'complete'
ELSEIF "GRID_ID" = 2 THEN "in progress'
ELSE 'not started'
END
Bu ifade çalışmaz, İfadenin geçersiz olduğu ifade edilen Çıktı önizlemesi geçersizdir. Daha fazla bilgi belirtildi: Ayrıştırıcı Hatası: sözdizimi hatası, beklenmeyen COLUMN_REF, WHEN veya ELSE veya END bekleniyor
Birisi bu hatayı aldıysa, düzeltmek için ne yaptınız?