Regenerar índices y Área de Datos


([N1] Giuseppe::Komenco) #1

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.


([N4] velavisual) #2

@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,
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


([N1] Giuseppe::Komenco) #3

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.