Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
CONFLICTOS DE ACTUALIZACION
Message
From
26/08/2001 09:53:52
 
 
To
25/08/2001 15:04:42
General information
Forum:
Visual FoxPro
Category:
Client/server
Miscellaneous
Thread ID:
00549164
Message ID:
00549239
Views:
14
>HOLA, DESEARIA SABER COMO EVITAR UN CONFLICTO DE ACTUALIZACION EN MIS MAQUINAS QUE ESAN EN RED.
< snip >

Hiber, como ya te han dicho aqui (y te dije en la respuesta a tu mensaje en microsoft.public.es.vfoxpro, no escribas en mayúsculas). No sólo va contra las reglas del grupo (como te dijo Serguei), sino que es de bastante mal gusto ya que suena como que estuvieras gritando.

Con respecto a tu pregunta, debes leer el capítulo en el manual que habla sobre sistemas multiusuario. En especial, el concepto de Buffering y sus cuatro modos (tabla/registro, optimista/pesimista).

Con Buffering, VFP te lo hace muy fácil ya que mantriene un a copia en memoria de registro(s) que estás modificando. Una vez que quieres escribirlos a disco, usas TableUpdate para intentar escribir. El resultado de esta función te dirá si hubo un conflicto con otro usuario que estaba tratando de escribir el mismo registri.

Hay varias funciones que debes estudiar, entre ellas:
TableUpdate()
TableRevert()
CurVal()
OldVal()
CursorGetProp()
CursorSetProp()
GetFldState()
SetFldState()
GetNextModified()
y todo el concepto de Buffering por supuesto.

Aparte del manual, hay excelente información en el Wiki en:
http://fox.wikis.com/wc.dll?Wiki~CategoryDataBuffering

y en el libro:
Effective Techniques For Application Development With VisualFoxPro® 6.0
Hentzenwerke Publishing, ISBN 0965509370

HTH


Alex Feldstein, MCP, Microsoft MVP
VFP Tips: English - Spanish
Website - Blog - Photo Gallery


"Once again, we come to the Holiday Season, a deeply religious time that each of us observes, in his own way, by going to the mall of his choice." -- Dave Barry
Previous
Reply
Map
View

Click here to load this message in the networking platform