# Regenerar índices y Área de Datos

**URL:** <https://foros.velneo.com/t/regenerar-indices-y-area-de-datos/4175>\
**Category:** Velneo\
**Created:** [27 Febrero, 2012 16:49 UTC](https://foros.velneo.com/t/regenerar-indices-y-area-de-datos/4175 "2012-02-27T16:49:16Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Giuseppe\_Komenco](https://avatars.discourse-cdn.com/v4/letter/g/5fc32e/32.png) [@Giuseppe\_Komenco](https://foros.velneo.com/u/Giuseppe_Komenco)\
**Post date:** [27 Febrero, 2012 16:49 UTC](https://foros.velneo.com/t/regenerar-indices-y-area-de-datos/4175/1 "2012-02-27T16:49:16Z")

</div>

Hola a todos.  
.  
Alguien tiene algún proceso que cheque todas las tablas de un proyecto de datos, regenerando índices y areas de datos?  
.  
Saludos.

---

<div class="post-metadata">

**Author:** ![velavisual1](https://avatars.discourse-cdn.com/v4/letter/v/dbc845/32.png) [@velavisual1](https://foros.velneo.com/u/velavisual1)\
**Post date:** [27 Febrero, 2012 17:14 UTC](https://foros.velneo.com/t/regenerar-indices-y-area-de-datos/4175/2 "2012-02-27T17:14:32Z")

</div>

@giuseppe  
.  
El proceso al que te refieres, podríamos cambiarlo por la falta de los comandos de instrucción correspondiente al grupo de tablas:  
.  
- Regenerar área de datos de TODAS las tablas  
- Regenerar índices de TODAS la tablas  
.  
Actualmente hay que hacerlo tabla por tabla, ta y como se indican en la siguiente url:  
- http://velneo.es/info\_v7\_78\_es/velneo\_vdevelop\_v7/proyectos\_objetos\_y\_editores/proceso/comandos/bases\_de\_datos/tablas  
.  
.  
Si nos vamos al blog del vArquirtecto, [Inside Velneo](http://varquitecto.wordpress.com/),  
tal vez en la próxima versión esta tarea sea mas sencilla de realizar con vJavaScript  
.  
. http://varquitecto.wordpress.com/2012/01/27/objeto-vapp-para-vjavascript/  
.  
.  
.  
.  
Ejemplos:

1: Obtener el numero total de tablas  
.  
var mainpro = VApp.mainProjectInfo();  
var nTotalTablas = mainpro.allTableCount();

2: Obtener el valor de una variable global  
.  
var timeLast = VApp.varGlobalToString( "CINE\_DAT/TIME\_LAST\_SUGEST" );  
.  
3: Regenerar indices de todas las tablas  
.  
var project = VApp.mainProjectInfo();  
for( var x=0; x \< project.allTableCount(); ++x )  
{  
 var tableInfo = project.allTableInfo(x);  
 VApp.regenIndexes( tableInfo.idRef(), true );  
}  
.  
.  
.  
Ya nos falta menos para la nueva versión v7.9  
.  
.  
saludos  
Antonio Vela  
http://www.velavisual.com

---

<div class="post-metadata">

**Author:** ![Giuseppe\_Komenco](https://avatars.discourse-cdn.com/v4/letter/g/5fc32e/32.png) [@Giuseppe\_Komenco](https://foros.velneo.com/u/Giuseppe_Komenco)\
**Post date:** [27 Febrero, 2012 17:40 UTC](https://foros.velneo.com/t/regenerar-indices-y-area-de-datos/4175/3 "2012-02-27T17:40:16Z")

</div>

Hola Antonio,  
.  
Sí, por eso preguntaba, por si alguien ya tenía alguna manera con los comandos existentes de recorrer las tablas (sin tener que definirlas) y regenerar, pero como dices, habrá que esperar al mes que viene (o Abril, si no recuerdo mal comentó Alfonso).  
.  
Saludos.
