# Tablas

Conjunto de comandos relativos al mantenimiento de [tablas.](https://doc.velneo.com/29/velneo-vdevelop/proyectos-objetos-y-editores/de-aplicacion-y-datos/proceso/base-de-datos/tablas)

### Regenerar índices de la tabla

Comando de instrucción del grupo Comandos de proyectos de datos que fuerza una regeneración de los ficheros de índices de la tabla seleccionada.

**Origen de la instrucción**: cualquiera.

**Destino del subproceso**: ninguno.

#### Parámetros

**Identificador de tabla**

Identificador de una tabla del proyecto actual o de un proyecto heredado cuyo fichero de índices queremos regenerar.

**Identificador de variable local booleana de retorno de ok (Opcional)**

Variable local del proceso, de tipo booleano, en el que se retornará si el fichero de índices ha sido sido regenerado (1) o no (0).

#### **Funcionalidad**

Fuerza una regeneración del fichero de índices de la tabla seleccionada.

#### **Comentarios**

Antes de ejecutar este comando habrá que asegurarse de que no haya usuarios o procesos haciendo consultas o escribiendo en la tabla cuyos índices se desean regenerar.

#### Ejemplo

Regeneramos los índices de la tabla ABR\_M.

```
Regenerar índices de la tabla ( ABR_M@ejemplo_dat, )
```

### Regenerar área de datos de la tabla

Comando de instrucción del grupo Comandos de proyectos de datos que la regeneración del área de datos de la tabla seleccionada.

**Origen de la instrucción**: cualquiera.

**Destino del subproceso**: ninguno.

#### Parámetros

**Identificador de tabla**

Identificador de una tabla del proyecto actual o de un proyecto heredado cuyo área de datos se desea regenerar.

**Identificador de variable local booleana de retorno de ok (Opcional)**

Variable local del proceso, de tipo booleano, en el que se retornará si el área de datos ha sido regenerada (1) o no (0).

#### **Funcionalidad**

Hace una regeneración del área de datos de la tabla seleccionada en sus parámetros.

#### **Comentarios**

El área de datos es la parte del fichero de datos que contiene la información sobre la tabla, número total de registros, etc.

Antes de ejecutar este comando habrá que asegurarse de que no haya usuarios o procesos haciendo consultas o escribiendo en la tabla cuyos índices se desean regenerar.

#### Ejemplo

Regeneramos el área de datos de la tabla ABR\_M evaluando la variable de retorno OK para mostrar un mensaje en caso de haberse producido un error.

```
Regenerar área de datos de la tabla ( ABR_M@ejemplo_dat, OK )
If ( ! OK )
    Mensaje ( "Hubo un error en la regeneración de la tabla ABR_M", Información, ,  )
```
