Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
CONFLICTOS DE ACTUALIZACION
Message
De
26/08/2001 09:53:52
 
 
À
25/08/2001 15:04:42
Information générale
Forum:
Visual FoxPro
Catégorie:
Client/serveur
Divers
Thread ID:
00549164
Message ID:
00549239
Vues:
11
>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
Précédent
Répondre
Fil
Voir

Click here to load this message in the networking platform