Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
Entorno multiusuario...
Message
 
À
14/06/2006 10:09:27
Hilmar Zonneveld
Independent Consultant
Cochabamba, Bolivie
Information générale
Forum:
Visual FoxPro
Catégorie:
Autre
Divers
Thread ID:
01128992
Message ID:
01129012
Vues:
19
Gracias Hilmar por responderme.

>Tal vez, pero cuando se usa buffering, normalmente no es necesario bloquear explícitamente. Visual FoxPro bloquea implícitamente (brevemente), cuando haces el TableUpdate(). Recomiendo usar buffering optimista (3 ó 5); en tu caso lo hiciste.

.- En el botón procesar tengo colocado esto para usar el buffering optimista (3):
=CursorSetProp("Buffering",3,"deudasproveedores")

He echo una busqueda por todo el formulario y en ninguna parte estoy utilizando el TableUpdate(). ¿Esto podra ser uno de los problemas porque no estoy usando el TableUpdate()?


>Si el usuario hace click en "Anular" (Deshacer), se ejecuta TableRevert().
El Tablerevert lo uso en el boton deshacer:
=Tablerevert(.T.,"deudasproveedores")


Deseo que sí un usuario esta usando un determinado registro y otro usuario desea hacer uso del mismo al dar click en el boton procesar muestre un mensaje como por ejemplo:
Messagebox('El registro con la factura número '+lcBloqueaRnc+' está siendo utilizado por otro usuario.',0+16,'ERROR AVISPAO') ; con esto pienso yo que bastaria para que no lo use para nada.

Gracias nuevamente, espero tu respueta para que me ayudes con este problemilla.
--------------------------------------------------------------------------------------------------------------
"El objeto más noble que puede ocupar el hombre es ilustrar a sus semejantes"
                                                            Simón Bolívar
                                                           "El Libertador"
                                             Estadista y Militar Venezolano
Précédent
Suivant
Répondre
Fil
Voir

Click here to load this message in the networking platform