FoxPro/Visual FoxPro - actualizar datos

 
Vista:

actualizar datos

Publicado por marcosr (16 intervenciones) el 08/09/2004 17:34:07
hola a todos, tengo un programa que trabaja en red y cuando acceso al mismo registro desde diferntes
Pc's y lo modifica en una de ellas en la otra no aparece la modificacion, ni cerrando y volviendo a abrir el formulario. Aparece hasta que se cierra el formulario en la pc donde se modifica, hay alguna instruccion que debe agregar para que actualice la tabla inmediatamente?. utilizo replace.
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

RE:actualizar datos

Publicado por Fernando Hevia (38 intervenciones) el 08/09/2004 18:17:46
Me imagino q estas haciendo el replace al cerrar el form donde estas modificando y por eso es q se actualiza en la otra pc al cerrar. Yo te recomiendo q investigues sobre los comandos CURVAL() OLDVAL().

Otra forma podria ser bloquear el registro que estas modificando con RLOCK()

Espero te sirva...

Fernando Hevia
Venezuela
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:actualizar datos

Publicado por marcosr (2 intervenciones) el 09/09/2004 19:08:08
Fernando, gracias por tu respuesta, ya lo intente con el siguiente codigo pero sigue sin actualizarme la grid cuando el cambio se hace desde otra pc, el codigo es el siguiente:

CLEAR
SELECT mytable
SET MULTILOCKS ON && Allow optimistic table buffering
= CURSORSETPROP("Buffering",5) && Optimistic table buffering on
REPLACE cDigit WITH "seis" && New value

? "Current value: " + CURVAL("cDigit", "mytable")
? "Old value: " + OLDVAL("cDigit", "mytable")
= TABLEUPDATE(.T.) && Commit changes made to table
? "Table changes committed"
? "New current value: " + CURVAL("cDigit", "mytable")
? "New old value: " + OLDVAL("cDigit", "mytable")
thisform.refresh

mytable esta ligada a la grid, pero no la actualiza. Gracias.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar