Inicio > Visual Fox Pro > chavomix > ayudenme a ayudar

ayudenme a ayudar

Experto:
Usuario:
Fecha: 13/05/2008
Valoración: (5,00 sobre 5) Categoría: Visual Fox Pro
09/05/2008
brianweb, usuario preguntando en Visual Fox Pro
Usuario
hola a todos los expertos le comento q recien me inscribì en este fabuoso foro,bueno mi consulta es sobre vfp6 necesito un ej. o una consulta de como usar transacciones ya se q es con el begin transaction, roolback y el end transaction
pero mi problema es como lo aplico
ayudenme porfabo
Brianweb
09/05/2008
brianweb, experto respondiendo en Visual Fox Pro
Experto
NO ES tan complicado.. en el load del formulario escribe
SET MULTILOCKS ON
SET LOCK ON
esto te permite realizar varias instancias de bloqueo sobre las tablas
y en la parte donde tienes el codigo para guardar, eliminar o modificar... colocas
BEGIN TRANSACTION 
  aqui va todo el codigo que guarda... o que modifica... o que elimina
END TRANSACTION
algo importante es que dentro de una transaccion no debes mandar messagebox, ni llamar otros form, ya que esto suspende la continuidad de la secuencia de codigos dentro de la transaccion... haciendo que las tablas en uso, sigan bloquedas...  las tablas se bloquean despues de iniciar la transaccion.. lo que impide que otros usuarios modifiquen las tablas en uso... hasta que se termine la transaccion.. por eso no se debe suspender la transaccion.. todos los mensajes que tengas que mostrar.... que sea depues de finalizar la transaccion
12/05/2008
brianweb, usuario preguntando en Visual Fox Pro
Usuario
t pasastes aogo asi lo hacia gracias pero necesitava una ayuda, y sacves como puedo probarlo
y otra cosas para q es el set lock on
y tengo ootra intriga el exclusive of en el load no hace lo mismo
y un
use mitabla shared
para q este en moso compartido 
 
12/05/2008
brianweb, experto respondiendo en Visual Fox Pro
Experto
la unica forma para probar el codigo de transacciones, debes ejecutar la aplicacion en red, al mismo tiempo, y efectuar la misma operacion, por ej.. guardar los datos de una persona... ejecutar el form. y pulsal el boton guardar en las dos pc al mismo tiempo...  la probabilidad de que la ejecucion de los procesos coincidan es poca.. pero puede pasar...
 
el set lock es para que se bloqueen las tablas automaticamente al momento de ejecutarlas, osea cuando la modificas... impidiendo que los otros usuario, tambien realicen alteraciones al mismo tiempo.... permitiendoles solo leerlas...y lo del exclusive... definitivamente si hace lo mismo... shared es para compartido...
13/05/2008
brianweb, usuario preguntando en Visual Fox Pro
Usuario
muchas gracias me quedo claro espero q mas adelante me puedas ayudar mas aunnn
jeje
gracias
brianweb
Enlaces patrocinados