Todoexpertos.com
http://www.todoexpertos.com
La respuesta está en Internet
Información de la pregunta
Título: ayudenme a ayudar
Experto: chavomix
Valoración: 5
Fecha: 09/05/2008


ayudenme a ayudar
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

ayudenme a ayudar
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

ayudenme a ayudar
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   

ayudenme a ayudar
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...

Pregunta finalizada. Valoración: 5
muchas gracias me quedo claro espero q mas adelante me puedas ayudar mas aunnn jeje gracias brianweb


Volver al mensaje
http://www.todoexpertos.com/categorias/tecnologia-e-internet/programacion/visual-fox-pro/respuestas/1840886/ayudenme-a-ayudar