GeneXus - GX9 - VFP - Reindexar tablas

 
Vista:
sin imagen de perfil

GX9 - VFP - Reindexar tablas

Publicado por Marcelo (35 intervenciones) el 18/10/2016 14:15:31
Hola, estoy trabajando en una KB con GX9 y Visual Foxpro 9.
La base de datos están en DBF.

El asunto es que por lo delicado que es trabajar de esta forma, quiero reindexar las tablas ya que constantemente se pierden los índices.
Hice un procedure que reindexa varias tablas, de la siguiente forma:

1
2
3
4
5
6
7
8
9
10
11
12
13
DBase USE TABLA1.DBF EXCLUSIVE
DBase REINDEX
DBase CLOSE ALL
 
DBase USE TABLA2.DBF EXCLUSIVE
DBase REINDEX
DBase CLOSE ALL
 
...
 
DBase USE TABLAN.DBF EXCLUSIVE
DBase REINDEX
DBase CLOSE ALL

El procedimiento por sí sólo funciona correctamente y sin error, sin embargo si llamo al procedure desde un WorkPanel, reindexa las tablas pero al terminar me dice Alias 'SCW298S4' is not found. Efectivamente ese Alias no existe, pero yo no lo llamo en ninguna parte, aparentemente Genexus lo crea solo.

¿Alguien sabe cómo solucionarlo o de qué otra forma puedo reindexar tablas?

De antemano gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil

GX9 - VFP - Reindexar tablas

Publicado por Marcelo (35 intervenciones) el 20/10/2016 15:49:34
A quién pueda interesarle, este error se produce porque al llamar el procedure que reindexa, las tablas ya se están ocupando y no se puede.

Lo solucioné de mala manera, iniciando un procedure que llama al procedure que reindexa y luego al WorkPanel principal.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar