FoxPro/Visual FoxPro - Set multilocks

 
Vista:

Set multilocks

Publicado por Cristian (1 intervención) el 18/10/2005 17:50:51
Hola gente, tengo un problema, ya me ha pasado varias veces y parece que es según el dia que tenga el fox para que pase el sig.error: en un form abro la tabla con almacenamiento de buffer, pero al cerrar el form, me aparece el mensaje como que debo poner el set multilocks en on antes de ponerlo en off. Me fije donde salta el mensaje con el debug, y se queda en la ultima linea del destroy (en set multilocks off)
Estos son las lineas que tiene el init y el destroy del form. (Por ej. En este preciso momento lo estoy probando y anda bien!)

En el Init del form:

select stock
set order to codmenu
go top
set multilocks on
CURSORSETPROP("Buffering", 5, "stock")

En el Destroy del form:

select stock
tablerevert(.T.)

CURSORSETPROP("Buffering", 1, "stock")
set multilocks off
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:Set multilocks

Publicado por Roman Suazo (2723 intervenciones) el 18/10/2005 19:12:40
select stock
tablerevert(.T.)

CURSORSETPROP("Buffering", 1, "stock")
set multilocks off

Esto es innecesario. Solo necesitas cerrar la tabla:

USE in Tabla

Antes de cerrarla lo mejor seria preguntarle al usuario si quiere guardar los cambios o no. Si te parece necesario...Pone el codigo en el UNLOAD...
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