|
Cristian,
Mandame el codigo o hacete un pequeño ejemplo de lo que no te funciona, asi lo reviso.
Realmente tiene que funcionar!!
Lo pruebo en mi pc, y te comento lo que veo!!
Mandalo a fullpaint@...
Inf. Eduardo Rizzolo
MP 0023 CPCIM Ley 3752. -------Mensaje original-------
Fecha: Wednesday, May 14, 2003 9:52:48 PM
Asunto: Emisor de respuesta automática: Re: [CA-Clipper] Problema con la actualización de registros en Clipper 5.2e atte., Cristián Martínez Arancibia. ----- Mensaje original ----- De: Eduardo Rizzolo <fullpaint@...> Fecha: Miércoles, Mayo 14, 2003 10:12 am Asunto: Re: [CA-Clipper] Problema con la actualización de registros en Clipper 5.2e > > > Vos estas especificando que ingresa una factura, ahora bien, mi > pregunta es > por alta o modificacion?? > > > > si es por alta tendria que ser asi: > > > > while .t. > > dbappend() > > if NetErr() > > // error en alta > > inkey(1) > > LOOP > > endif > > // alta correcta > > exit > > enddo > > > > > > > > > > Modificacion: > > > > while !rlock() > > inkey(1) > > LOOP > > enddo > > > > Ahora si va la modificacion de los datos > > > > repla .... > > > > > > dbcommit() > > dbunlock() > > > > > > > > // La otra terminal!! > > > > GO TOP > > if !dbseek( cBusqueda ) > > > > // busqueda no encontrada > > loop > > enddo > > > > La terminal no va a encontrar el registro si la anterior operacion no > termino de competarse la otra terminal!! > > > > > > Te recomiendo que te armes unas funciones de bloqueos de registros > y de > Apend para no tener que repetir muchas veces el mismo codigo!! > > > > > > > > > > > > > > > > Inf. Eduardo Rizzolo > > MP 0023 CPCIM Ley 3752. > > Posadas Misiones Argentina > > fullpaint@... > > fullpaint@... > > icq 39280741 > > > > > > -------Mensaje original------- > > > > De: DesarrolloClipper@... > > Fecha: Wednesday, May 14, 2003 10:40:05 AM > > A: DesarrolloClipper@... > > Asunto: [CA-Clipper] Problema con la actualización de registros en > Clipper 5 > 2e > > Hola, el problema es el siguiente : > > > > El software esta instalado en red, en un servidor con 4 terminales o > clientes. > > > > Un usuario 1 ( cliente - terminal )ingresa una factura y se graban > los datos > con las instrucciones pertinentes para red > > rlock() > > ... > > dbcommit() > > dbunlock() > > > > otro usuario 2 ( cliente - terminal ) esta en la opción consultar la > factura al mismo tiempo que el usuario 1 estaba ingresando la > factura, pero > no aparece el registro de la factura del usuario 1, es decir, no > se refresca > en forma inmediata, el usuario 2 tiene que salir de la opcion > consulta de > factura ( en la cual se cierra la dbf )y reingresar a la opción > consulta ( > donde se abre nuevamente la dbf ) y en esa oportunidad aparece la > facturaque ingreso el usuario 1. Como lo puedo hacer para que el > refresco sea > automatico sin tener que cerrar y abrir la dbf de facturas. He > probado con > la instrucción dbcommitall() al ingresar la factura, tambien he > probado con > la consulta poniendo en la dbf de facturas lo siguiente > > > > select("facturas") > > dbgotop() > > dbgobottom() > > > > y nada... > > > > > > > > Por su ayuda, muchas gracias > > > > Cristián Martínez. > > > > > > ------------------------------ DesarrolloClipper: Desarrollo de Software en CA-Clipper ------------------------------ Direcciones de la lista: Publicar un mensaje: DesarrolloClipper@... Suscribirse........: DesarrolloClipper-Subscribe@... Desuscribirse......: DesarrolloClipper-Unsubscribe@... Administrador......: DesarrolloClipper-Owner@... Página de la lista.: http://www.gruposyahoo.com.ar/group/DesarrolloClipper ------------------------------ http://www.navegana.com/dinero/chanzes.html Tu uso de Yahoo! Grupos está sujeto a las Condiciones del servicio de Yahoo!. | |||
|
|
IncrediMail - El E-mail ha evolucionado finalmente - Haga clic aquí