This question already has an answer here:

I'm wondering why such simple things are not possible.

I have 5 fields on my layer and the last one shall be on the top now. But there is no way to do this, is this correct?

marked as duplicate by Dan C, Chris W, Mapperz Feb 2 '15 at 20:03

This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.

  • What spatial format is your layer in? If it's a shapefile, this is one of the limitations of shapefiles, and QGIS is no different than other GIS software in its inability to reorder fields. I think ESRI just recently added this capability to ArcGIS. – Dan C Feb 2 '15 at 19:14
  • The layer is a Shapefile layer. Mhh I was thinking that this is simply a visual issue, so it's more than this? – kwoxer Feb 2 '15 at 19:23
  • 1
    Looks like I was wrong, QGIS can do this with a plugin: gis.stackexchange.com/questions/31555/… – Dan C Feb 2 '15 at 19:35

If I got you right, load your Shapefile to QGIS and then use the Table Manager plugin to order the Shapefile fields as you want. Finally, click on Save.

  • Broken link, perhasp this is the subtitution : plugins.qgis.org/plugins/tablemanager Note in the link: This plugin was created as a workaround for removing and renaming columns in dbf tables, when there was no built-in solution in QGIS. Currently, its development is depreciated, so please consider using the Refactor Field algorithm from the Pocessing panel (advanced interface). – ismailsunni May 24 '17 at 4:22

Not the answer you're looking for? Browse other questions tagged or ask your own question.