De nuevo los indices
Publicado por Antonio Moronta (134 intervenciones) el 18/01/2008 00:31:14
Hola a todos lo del foro:
Mi incognita recide en la siguiente situacion:
1-Tengo una cuadricula con el listado de productos
2-La cuadricula depende directamente de la tabla productos almacenada en buffer de tablas.
3-Abro la tabla con tres indices (numero, producto,referencia)
Con este preparativo, logro ordenar con un clic en las columnas correspondientes por los mismos criterios de indices mencionados en lo anterior, es decir, clic en la columna Numero, ordena por numero, y asi susecivamente....
El caso es el siguiente:
Cuando agrego un registro nuevo a la tabla de la grilla, se agrega en la tabla pero no aparece en la grilla hasta que reindexo, o lo que es lo mismo, actualizo los indices.
Puse un reindexado al inicial el formulario, pero esto no es sustentable para un sistema que funciona en red. Puesto que un envia error a la clausula exclusive del comando use cuando se esta en red, ya que para reindexar la tabla de abrirse en exclusivo.
Que me recomiendan ustedes hacer para que el indice se actualize al mismo momento en que se inserta el nuevo registro y como debo hacer para evitar esta colicion?.
Creo que puse todos lo detalles arriba.
Uso FoxPro 9
Gracias a todos.
Mi incognita recide en la siguiente situacion:
1-Tengo una cuadricula con el listado de productos
2-La cuadricula depende directamente de la tabla productos almacenada en buffer de tablas.
3-Abro la tabla con tres indices (numero, producto,referencia)
Con este preparativo, logro ordenar con un clic en las columnas correspondientes por los mismos criterios de indices mencionados en lo anterior, es decir, clic en la columna Numero, ordena por numero, y asi susecivamente....
El caso es el siguiente:
Cuando agrego un registro nuevo a la tabla de la grilla, se agrega en la tabla pero no aparece en la grilla hasta que reindexo, o lo que es lo mismo, actualizo los indices.
Puse un reindexado al inicial el formulario, pero esto no es sustentable para un sistema que funciona en red. Puesto que un envia error a la clausula exclusive del comando use cuando se esta en red, ya que para reindexar la tabla de abrirse en exclusivo.
Que me recomiendan ustedes hacer para que el indice se actualize al mismo momento en que se inserta el nuevo registro y como debo hacer para evitar esta colicion?.
Creo que puse todos lo detalles arriba.
Uso FoxPro 9
Gracias a todos.
Valora esta pregunta
0