
Problemas en Red
Publicado por Amado Garcia Lara (68 intervenciones) el 01/10/2008 02:43:27
Hola... buenas tardes..
Saben que tengo algunos problemas con sistema en la red...
tengo 1 servidor llamado SERVER en el que esta instalado el sistema en C:CCAMBIO, y ejecutada desde una Conexion a Red: X:
2 terminales 1 y 2 se conectan a SERVER por conexcion a red asi:
ccambio (\server) X:
En Terminal 1 y 2 se hace lo siguiente: "CON 3 segundos de diferencia de una y otra"
Al Iniciar el FORM Compras de Divisas estoy usando un folio que es el No. de Ticket., almacenado en una Variable llamada nFolio y lo saco asi... con un boton llamado Nuevo
Sele movim
set order to folio && Ordena Por Folio
go bottom & Va al Final de la Tabla
nfolio=Ticket+1 &Toma el ultimo + 1
Thisform.Refresh &Refresca y continua otros campos a capturar
se le proporcionan los datos como lo son cantidad de dolares, tipo de cambio, recibido, sucambio, al terminar remplaza las variables asi..
RLOCK() &Bloqea El Registro
APPEND BLANK
replace talon WITH nfolio && ejemplo folio 15
replace spesos WITH nimporte
... otros campos... etc..
Unlock &Desbloquea el registro.
pero en ese instante... "3Seg de Dif" y antes de realizar el remplazo de los campos de Terminal1, terminal2 ya se metio y tomo el folio 15., remplaza terminal1 y al remplazar terminal2 queda duplicado num de folio con diferente valor....
¿Que debo hacer para que terminal1 proteja el Registro 15 y que en el tiempo de que se esta capturando otros datos.. terminal2 no agarre el folio 15 sino el siguiente??.
Saluidos Gracias a todos
Saben que tengo algunos problemas con sistema en la red...
tengo 1 servidor llamado SERVER en el que esta instalado el sistema en C:CCAMBIO, y ejecutada desde una Conexion a Red: X:
2 terminales 1 y 2 se conectan a SERVER por conexcion a red asi:
ccambio (\server) X:
En Terminal 1 y 2 se hace lo siguiente: "CON 3 segundos de diferencia de una y otra"
Al Iniciar el FORM Compras de Divisas estoy usando un folio que es el No. de Ticket., almacenado en una Variable llamada nFolio y lo saco asi... con un boton llamado Nuevo
Sele movim
set order to folio && Ordena Por Folio
go bottom & Va al Final de la Tabla
nfolio=Ticket+1 &Toma el ultimo + 1
Thisform.Refresh &Refresca y continua otros campos a capturar
se le proporcionan los datos como lo son cantidad de dolares, tipo de cambio, recibido, sucambio, al terminar remplaza las variables asi..
RLOCK() &Bloqea El Registro
APPEND BLANK
replace talon WITH nfolio && ejemplo folio 15
replace spesos WITH nimporte
... otros campos... etc..
Unlock &Desbloquea el registro.
pero en ese instante... "3Seg de Dif" y antes de realizar el remplazo de los campos de Terminal1, terminal2 ya se metio y tomo el folio 15., remplaza terminal1 y al remplazar terminal2 queda duplicado num de folio con diferente valor....
¿Que debo hacer para que terminal1 proteja el Registro 15 y que en el tiempo de que se esta capturando otros datos.. terminal2 no agarre el folio 15 sino el siguiente??.
Saluidos Gracias a todos
Valora esta pregunta


0