Inicio > Visual FoxPro > renehs > ayuda con las vistas de VFP y trabajo multiusuario

ayuda con las vistas de VFP y trabajo multiusuario

Experto:
Usuario:
Fecha: 30/08/2008
Valoración: (5,00 sobre 5) Categoría: Visual FoxPro
07/06/2008
cueli05, usuario preguntando en Visual FoxPro
Usuario
estoy trabajando en FoxPro 9 y tengo una aplicaciones que se utiliza para llenar encuestas respondidas por los usuarios...esta aplicacion trabaja con multiusuarios, tengo una vista donde llevo la cantidad de encuestas realizadas que se va aumentando cada vez que se salva la encuestas, y en otra donde guardo las encuestas con todos sus datos....el problema que tengo es que cuando dos o mas usuarios graban una encuesta el numero de la encuesta se graba con el numero que corresponde pero con el segundo usuario que graba el numero de la encuesta se repite en vez de incremetarse en 1 el valor lo que ocasiona que varias encuestas tengan el mismo numero, pero sin embargo cuando le doy a nuevo sale el numero que toca, por ejemplo, si voy a grabar la encuesta #10 y dos usuarios le dan al mismo tiempo a guardar ambos se salvan con el #10 y cuando le doy nuevo sale el #12 pero lo correcto es que uno se grabe con el #10 y el otro con el #11
07/06/2008
cueli05, experto respondiendo en Visual FoxPro
Experto
haz lo siguiente
supongamos que mi tabla tiene un campo llamado numero n(10)
al momento de darle guardar hago lo siguiente
sele mitabla
go bott
store numero+1 to xnumero
append blank
replace numero with xnumero

y continuas llenando los demas campos
de esta manera se respeta la secuencia por intervalos de tiempo
ademas no tienes que llevar un contador o variable de memoria, esto te ahorra memoria y rutinas
A mi me ha funcionado siempre

Espero te sirva
09/06/2008
cueli05, usuario preguntando en Visual FoxPro
Usuario
creo que entendi lo que me dijsite....voy a probar y te hago saber
30/08/2008
cueli05, usuario preguntando en Visual FoxPro
Usuario
Excelente. Una fantástica solución.
Enlaces patrocinados