63. Edición de Tablas

61.1. Introducción

Son aquellas que permiten modificar los valores o estructura de una Tabla.

En el caso de Tablas de atributos de una capa, la edición debe iniciarse desde la Vista. En el caso de Tablas alfanuméricas se inicia desde el documento Tabla.

Estas herramientas están disponibles desde el menú “Tabla“ y en la barra de botones correspondiente.

Las herramientas de edición disponibles son:

Icono

Herramienta

Tecla rápida

Descripción

Calculadora de campos


Permite realizar cálculos sobre los campos de la Tabla

Añadir X e Y


Añade dos campos nuevos a una Tabla con los valores de las coordenadas X, Y (o longitud/latitud). Solo disponible para Tablas de atributos.

Comenzar Edición


Permite comenzar la edición de una Tabla. Solo disponible para Tablas alfanuméricas.

Terminar Edición


Permite terminar la edición de una Tabla. Solo disponible para Tablas alfanuméricas.

Añadir fila


Añade una fila a la Tabla.

Eliminar fila


Elimina las filas seleccionadas.

Añadir columna


Añade una columna a la Tabla.

Renombrar columna


Permite renombrar un campo.

Eliminar columna


Elimina el campo seleccionado.

Gestor de columnas


Permite acceder al gestor de columnas.

61.2. Añadir columna

Añade una nueva columna a la Tabla.

Esta herramienta está disponible desde el menú “Tabla“ y en la barra de botones correspondiente.

Muestra una ventana que permite seleccionar las características de la columna.

  • Nombre del campo.

  • Tipo. Desplegable que permite seleccionar entre los tipos disponibles.

  • Tamaño. Tamaño del campo. El tamaño máximo es 254.

  • Precisión. Número de decimales para el caso de campos numéricos (double).

  • Valor por defecto. Permite introducir un valor por defecto para todos los registros de la Tabla.

61.3. Gestor de columnas

Permite añadir, borrar o renombrar campos.

Esta herramienta está disponible desde el menú “Tabla“ y en la barra de botones correspondiente.

La interfaz es la siguiente:

  • Muestra un listado con todos los campos de la Tabla y sus características.

  • Los botones disponibles permiten crear un nuevo campo, renombrarlo o borrarlo.

61.4. Calculadora de campos

Permite realizar distintos tipos de cálculos sobre los campos de una tabla.

Esta herramienta está disponible desde el menú “Tabla“ y en la barra de botones correspondiente.

Permite ejecutarse en todos los registros de una Tabla, en caso de no tener ninguno seleccionado, o en aquellos que se encuentren seleccionados.

La interfaz es la siguiente:

  1. Información. Proporciona información sobre el “Campo” o “Comandos” seleccionados.

  2. Campo. Listado de campos de la Tabla. Con doble clic sobre un campo se añade a la expresión a aplicar.

  3. Tipo. En función del tipo seleccionado se actualiza la lista de “Comandos” disponibles.

  4. Comandos. Listado de comandos disponibles en función del “Tipo” seleccionado. Con doble clic sobre un comando se añade a la expresión a aplicar.

  5. Expresión. Operación que se aplicará sobre el campo seleccionado. La expresión se puede escribir directamente.

La pestaña “Avanzado” permite utilizar una expresión que tengamos guardada en un fichero.

La interfaz es la siguiente:

  • Abrir script. Permite cargar un fichero con la expresión.

  • Guardar script. Permite guardar un fichero con la expresión.

  • Run script. Permite testear la expresión.

Algunos comandos de uso frecuente son:

Comando

Descripción

rec

Añade números consecutivos comenzando por “0”.

ToNumber

Permite pasar un campo con valores alfanuméricos que representan números a valores numéricos.

ToString

Permite pasar un campo numérico a un campo alfanumérico.

area

Calcula el área de un polígono.

perimeter

Calcula el perímetro de un polígono o la longitud de una línea.

subString

Permite hacer recortes un campo alfanumérico. Ejemplos:

  • Recorte 7 últimos caracteres:

    subString([Campo],0,length([Campo])-7)

  • Eliminar 3 primeros caracteres:

    subString([Campo],3,length([Campo]))

  • Quedarnos con los últimos 5 caracteres y eliminar el resto:

    subString([Campo],length([Campo])-5,length([Campo]))

x

Calcula la coordenada x de un punto.

y

Calcula la coordenada y de un punto.