Sto cercando di scrivere una dichiarazione condizionale ELSEIF in QGIS Field Calculator (versione 1.8.0). Ho usato un esempio che ho trovato online:
CASE WHEN val < 0 THEN 'negative'
WHEN val = 0 THEN "neutral'
ELSE 'positive'
END
Ho modificato la dichiarazione come segue:
CASE WHEN "GRID_ID" = 1 THEN 'complete'
ELSEIF "GRID_ID" = 2 THEN "in progress'
ELSE 'not started'
END
Questa istruzione non verrebbe eseguita, l'anteprima dell'output ha dichiarato che L'espressione non è valida. Maggiori informazioni dichiarate: Errore parser: errore di sintassi, COLUMN_REF imprevisto, in attesa di QUANDO o ELSE o FINE
Se qualcuno ha riscontrato questo errore, cosa hai fatto per risolverlo?