Ubicacion archivo EXE

12/08/2003 - 17:33 por Mauricio U. | Informe spam
Pregunta amigos :

Si uno monta toda la aplicación (ejecutable, reportes, data, tempo ) en el
servidor y

1. dentro del programa hay un select from tabla1 into table
tempo\tmptabla1 (advierto que no puede ser cursor porque le tengo que
actualizar datos después de creada la tabla)

2. Dos estaciones de la red entran al programa y ejecutan la misma
instrucción al mismo tiempo

3. Imagino yo que estan tratando de escribir en el disco duro del servidor
la misma tabla y por lo tanto la aplicación se cae.

Pregunta : Cómo se debe ordenar que escriba esas tablas temporales en el
disco duro de la estación de trabajo solamente ?

Me parece que no debería colocarse en la instrucción el camino del disco
duro de la estación porque de pronto ni existe. Ejemplo into table
c:\tempo\tmptabla1

Mil gracias por sus recomendaciones

Mauricio

Preguntas similare

Leer las respuestas

#1 Esparta Palma
12/08/2003 - 17:46 | Informe spam
1.- Me imagino que te has ido con la idea de que los cursores SELECT-SQL
son de sólo lectura, pero siempre hay forma de darle vuelta.

Como hacer un cursor modificable (2)
Enviado por: Luis Maria Guayán el 07 Mar 2000 - 12:00 PM
http://www.portalfox.com/article.php?sid(

Tambien puedes utilizar la cláusula READWRITE

Apoya a Visual FoxPro usándolo legalmente
ž,ø€º°`°º€ø,žž,ø€º°`°º€ø,žž,ø€º°`°º€ø,žž,ø€º°`°º
Espartaco Palma Martínez
SysOp PortalFox ( http://www.PortalFox.com )
email:
Acapulco, Guerrero. México


Mauricio U. wrote:

Pregunta amigos :

Si uno monta toda la aplicación (ejecutable, reportes, data, tempo ) en el
servidor y

1. dentro del programa hay un select from tabla1 into table
tempo\tmptabla1 (advierto que no puede ser cursor porque le tengo que
actualizar datos después de creada la tabla)

2. Dos estaciones de la red entran al programa y ejecutan la misma
instrucción al mismo tiempo

3. Imagino yo que estan tratando de escribir en el disco duro del servidor
la misma tabla y por lo tanto la aplicación se cae.

Pregunta : Cómo se debe ordenar que escriba esas tablas temporales en el
disco duro de la estación de trabajo solamente ?

Me parece que no debería colocarse en la instrucción el camino del disco
duro de la estación porque de pronto ni existe. Ejemplo into table
c:\tempo\tmptabla1

Mil gracias por sus recomendaciones

Mauricio


Respuesta Responder a este mensaje
#2 Jorge Mota
12/08/2003 - 17:55 | Informe spam
podes intentar obtener la ruta temporal del directorio de windows
de la maquina local, esa siempre deberia existir.

podes revisar estos articulos
http://www.portalfox.com/article.php?sids6
http://www.portalfox.com/article.php?sids5
http://www.portalfox.com/article.php?sids2




Saludos.


En Tue, 12 Aug 2003 10:33:25 -0500, Mauricio U.
escribió:

Pregunta amigos :

Si uno monta toda la aplicación (ejecutable, reportes, data, tempo ) en
el
servidor y

1. dentro del programa hay un select from tabla1 into table
tempo\tmptabla1 (advierto que no puede ser cursor porque le tengo que
actualizar datos después de creada la tabla)

2. Dos estaciones de la red entran al programa y ejecutan la misma
instrucción al mismo tiempo

3. Imagino yo que estan tratando de escribir en el disco duro del
servidor
la misma tabla y por lo tanto la aplicación se cae.

Pregunta : Cómo se debe ordenar que escriba esas tablas temporales en el
disco duro de la estación de trabajo solamente ?

Me parece que no debería colocarse en la instrucción el camino del disco
duro de la estación porque de pronto ni existe. Ejemplo into table
c:\tempo\tmptabla1

Mil gracias por sus recomendaciones

Mauricio








Do it Best, do it with VFP
Respuesta Responder a este mensaje
#3 Drago
12/08/2003 - 22:31 | Informe spam
En vez de hacer referencia a un solo nombre (TmpTabla1), podrias hacer
refencia a uno creado por el programa, algo asi

lcTmp = "\Tempo\TMP"+Right(SYS(2015),8)

select from tabla1 into table (lcTmp)

Select (lcTmp)
..


"Mauricio U." escribió en el mensaje
news:
Pregunta amigos :

Si uno monta toda la aplicación (ejecutable, reportes, data, tempo ) en el
servidor y

1. dentro del programa hay un select from tabla1 into table
tempo\tmptabla1 (advierto que no puede ser cursor porque le tengo que
actualizar datos después de creada la tabla)

2. Dos estaciones de la red entran al programa y ejecutan la misma
instrucción al mismo tiempo

3. Imagino yo que estan tratando de escribir en el disco duro del servidor
la misma tabla y por lo tanto la aplicación se cae.

Pregunta : Cómo se debe ordenar que escriba esas tablas temporales en el
disco duro de la estación de trabajo solamente ?

Me parece que no debería colocarse en la instrucción el camino del disco
duro de la estación porque de pronto ni existe. Ejemplo into table
c:\tempo\tmptabla1

Mil gracias por sus recomendaciones

Mauricio


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida