para Plinio y Cherly
Publicado por Luighi (105 intervenciones) el 03/11/2007 19:25:03
create cursor tmrta (factura C(14), cobj C(3), saldo N(12))
index on factura to tmrta
cherly...
create cursor crea un archivo temporal en el disco
un nombre como este 57939616.tmp
y cuando la misma orden es ejecutada por otro usuario de la red
foxpro crea otro temporal 57985210.tmp, osea, un nombre diferente
porque crees que nunca te da error?
pues porque se crean temporales independientes
ahora bien
al indexar con index to, asi como lo estas haciendo,
foxpro creara el archivo tmrta.idx en el disco
y si estas en red y otro usuario ejecuta la misma orden
volvera a crear el archivo tmrta.idx, pero como ya existe, arroja error y por lo tanto
dolores de cabeza
inde on factura TAG tmrta
lo anterior tambien creara un archivo en el disco
pero en este caso las cosas son diferentes
foxpro crea un archivo cdx con un nombre numerico que asigna al azar
por ejemplo 56012630.cdx
asi cuando otro usuario en la red ejecuta lo mismo
foxpro vuelve a crear el cdx pero con otro nombre
por ejemplo 56078320.cdx
por lo tanto jamas habria conflicto
foxpro no crea nombres iguales para administrar los datos
de esta manera el usuario1 tiene un archivo temporal con sus propios datos e indice(s)
y simultaneamente, el usuario2, tiene otro archivo temporal con sus propios datos e indice(s)
el nombre o los nombres que les dieramos, no importan
asi pues si ambos usuarios cierran su(s) temporal(es) creado(s)
los tmps y cdxs correspondientes creados tambien se borran...
a menos que se vaya la luz ;P
los idxs fueron una alternativa en su momento
ahora es mejor trabajar con cdxs
entonces plinio
dime si existe algo mas simple
index on factura to tmrta
cherly...
create cursor crea un archivo temporal en el disco
un nombre como este 57939616.tmp
y cuando la misma orden es ejecutada por otro usuario de la red
foxpro crea otro temporal 57985210.tmp, osea, un nombre diferente
porque crees que nunca te da error?
pues porque se crean temporales independientes
ahora bien
al indexar con index to, asi como lo estas haciendo,
foxpro creara el archivo tmrta.idx en el disco
y si estas en red y otro usuario ejecuta la misma orden
volvera a crear el archivo tmrta.idx, pero como ya existe, arroja error y por lo tanto
dolores de cabeza
inde on factura TAG tmrta
lo anterior tambien creara un archivo en el disco
pero en este caso las cosas son diferentes
foxpro crea un archivo cdx con un nombre numerico que asigna al azar
por ejemplo 56012630.cdx
asi cuando otro usuario en la red ejecuta lo mismo
foxpro vuelve a crear el cdx pero con otro nombre
por ejemplo 56078320.cdx
por lo tanto jamas habria conflicto
foxpro no crea nombres iguales para administrar los datos
de esta manera el usuario1 tiene un archivo temporal con sus propios datos e indice(s)
y simultaneamente, el usuario2, tiene otro archivo temporal con sus propios datos e indice(s)
el nombre o los nombres que les dieramos, no importan
asi pues si ambos usuarios cierran su(s) temporal(es) creado(s)
los tmps y cdxs correspondientes creados tambien se borran...
a menos que se vaya la luz ;P
los idxs fueron una alternativa en su momento
ahora es mejor trabajar con cdxs
entonces plinio
dime si existe algo mas simple
Valora esta pregunta


0