Buffering en vistas remotas

11/04/2005 - 16:50 por jagoro | Informe spam
Saludos foro

Quisiera ver si alguien me podria ayudar con el siguiente problema

Tengo un formulario con tres grid y un entorno de datos con 3 vistas remotas
que uso en los grid, dentro de sus propiedades de las vistas remotas
establezco la propiedad BufferModeOverride = 3 para manejar la actualizacion
o cancelacion de los datos con TableUpdate y TableRevert ya sea para guardar
o descartar los cambios que efectuo en los grids. Dentro del evento Load del
formulario creo algunos indices para crear una relación entre las 3 vistas
remotas.
Dentro del primer grid tengo en una columna que al ser modificada
automaticamente refleja los cambios en los grid2 y grid3, al intentar
cancelar dichos cambios o actualizaciones con =TableRevert(.t.,"tabla") no
descarta ningun cambio y guarda las modificaciones en las tablas originales.
Cuando Intento cambiar el valor de la propiedad de BufferModeOverride a 5
me dice que con este valor en las vistas remotas no se pueden crear o
manejar indices, si alguien me puede ayudar o proporcionar informacion de
como manejar esto se lo agradecere mucho; ya que necesito manejar la
actualizacion o cancelacion de datos en las tablas originales.

En realidad no se que es lo que estoy haciendo mal ya he buscado algunas
formas para manejar esto y todo sigue de igual forma, agredecere mucho su
ayuda.

Gracias.
 

Leer las respuestas

#1 Germán Giraldo
12/04/2005 - 06:41 | Informe spam
Hola

Con buffering 3 las tablas se actualizan automáticamente cuando cambias de
registro. Lo mejor es utilizar el buffering 5, como este no te deja crear
índices, entonces puedes hacer lo siguiente

-cambiar temporalmente a buffering 3
-crear los índices
-cambiar de nuevo a buffering 5

Los índices que crees seguirán funcionando aunque ahora esté con buffering
5.

Saludos

Germán Giraldo

"jagoro" escribió en el mensaje
news:
Saludos foro

Quisiera ver si alguien me podria ayudar con el siguiente problema

Tengo un formulario con tres grid y un entorno de datos con 3 vistas


remotas
que uso en los grid, dentro de sus propiedades de las vistas remotas
establezco la propiedad BufferModeOverride = 3 para manejar la


actualizacion
o cancelacion de los datos con TableUpdate y TableRevert ya sea para


guardar
o descartar los cambios que efectuo en los grids. Dentro del evento Load


del
formulario creo algunos indices para crear una relación entre las 3 vistas
remotas.
Dentro del primer grid tengo en una columna que al ser modificada
automaticamente refleja los cambios en los grid2 y grid3, al intentar
cancelar dichos cambios o actualizaciones con =TableRevert(.t.,"tabla") no
descarta ningun cambio y guarda las modificaciones en las tablas


originales.
Cuando Intento cambiar el valor de la propiedad de BufferModeOverride a 5
me dice que con este valor en las vistas remotas no se pueden crear o
manejar indices, si alguien me puede ayudar o proporcionar informacion de
como manejar esto se lo agradecere mucho; ya que necesito manejar la
actualizacion o cancelacion de datos en las tablas originales.

En realidad no se que es lo que estoy haciendo mal ya he buscado algunas
formas para manejar esto y todo sigue de igual forma, agredecere mucho su
ayuda.

Gracias.


Preguntas similares