FoxPro/Visual FoxPro - URGENTE

 
Vista:

URGENTE

Publicado por JOEL URGENTE (21 intervenciones) el 21/12/2002 01:13:59
BUENAS TARDES A LOS PROGRMADORES

AYUDA CON URGENCIA
HE REALIZADO UN PROGRAMA PARA QUE PUEDA TRABAJAR EN RED

PERO AL HACER MODIFICACION DE UN MISMO REGISTRO (EJEMPPLO EL REG. 00002 ) LOS CARGO EN LAS DOS MAQUINAS
PARA MDIFICARLOS EN UNO LO GRABA O ACTUALIZA BIEN
PERO EN LA OTRA MAQUINA AL GRABAR ME DICE SALE EL ERROR
DE CONFLICTO AL UPDATE, ESTOY UTLIZANDO BUFERRIGN Y
TABLEUPDATE()

QUE PUEDO HACER PARA QUE AL MOMENTO DE HACER LA ACTUALIZACION ME DE UN MENSAJE DE ERROR Y MEDIGA EL REGISTRO FUE MODIFICADO DESEA GRABAR
Y UE ME PERMITA MODIFICAR

QUE HAGO POR FAVOR
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:URGENTE

Publicado por Roman Suazo (2723 intervenciones) el 21/12/2002 02:41:12
Ok, Joel, cuando se trabaja en red (sistema multiusuario) se deben
aplicar los siguientes principios ( de ser posible):

Cada pantalla de preferencia debe tener un estado de lectura y otro para
editar. Cuando un usario quiere modificar un registro existente pone la
pantalla en modo editar y bloquea el registro actual, siempre y cuando
el registro no este bloqueado por otro usuario en ese momento. Una
vez en ese modo ningun otro usuario puede modificarlo solo verlo,
suponiendo que un usario pone un registro en modo editar y se va por
una hora o 30 minutos, entonces para que el registro no este bloqueado tanto tiempo podes usar un control timer el cual desbloquearia el registro en un determinado periodo, poniendo disponible el registro para cualquier otro usuario.

Chequea los comandos lock, unlock de ser posible.
Que conste, esta es una forma segura de trabajar en red, tal vez no muy
flexible para el usuario, pero si muy segura para la base de datos.
Si usas el sql server ya no tendrias estos problemas.

Saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar