Cuando el directorio no existe
Publicado por victor perez (278 intervenciones) el 18/03/2011 18:50:37
Hola,
Tengo el siguiente inconveniente.
1. En el PRG principal de mi sistema establezco lo siguiente
SET DEFAULT TO ALLTRIM(almpath.ruta)
2. Luego al acceder al sistema, si el usuario tiene nivel "5" que es administrativo se ejectua la siguiente sentencias:
IF 6=MESSAGEBOX("Estas trabajando DATA en " + AlmPath.ruta + CHR(13)+ "Desea
Cambiar ?",32+4+256, "AVISO")
SET DEFAULT TO C:\clinica
MESSAGEBOX("Trabajaras en el Directorio C:\CLINICA")
Woperacional="ADMINISTRATIVO"
ELSE
MESSAGEBOX("CONTINUARAS TRABAJANDO EN " + ALMPATH.RUTA)
WOPERACIONAL="USUARIO"
ENDIF
El problema viene cuando el directorio "C:\clinica" no existe. El sistema me manda un error que lo atrapo mediante el sistema de errores que tengo en un PRG pero no se debe cumplir la sentencia que sigue que es el MESSAGEBOX que dice que trabajo ahora en el subdirectorio C:\clinica.
Si no existe el subdirectorio especificado por el set default entonces, no se ejecuta ningun cambio y seguire trabajando segun lo establecido en Almpath.ruta
Esto me ayuda a mi a saber cuando estoy en fase de programacion y cuando en fase REAL (alterando las tablas reales).
El asunto es que en mi clinica tengo el programa instalado en F:\clinica en un computador (el que uso YO). En Casa lo tengo en D:\clinica o en C:\clinica
Trabajo en el sistema desde mi casa o desde la clinica asi q es engorroso tener que estar cambiando la programacion dependiendo donde me encuentro.
Lo que deseo es que el sistema me diga, que si no existe el C:\clinica, pues no se realizaron cambios en el DEfault y seguiria trabajando en la ruta establecida en AlmPath.
Saludos,
Victor,
Tengo el siguiente inconveniente.
1. En el PRG principal de mi sistema establezco lo siguiente
SET DEFAULT TO ALLTRIM(almpath.ruta)
2. Luego al acceder al sistema, si el usuario tiene nivel "5" que es administrativo se ejectua la siguiente sentencias:
IF 6=MESSAGEBOX("Estas trabajando DATA en " + AlmPath.ruta + CHR(13)+ "Desea
Cambiar ?",32+4+256, "AVISO")
SET DEFAULT TO C:\clinica
MESSAGEBOX("Trabajaras en el Directorio C:\CLINICA")
Woperacional="ADMINISTRATIVO"
ELSE
MESSAGEBOX("CONTINUARAS TRABAJANDO EN " + ALMPATH.RUTA)
WOPERACIONAL="USUARIO"
ENDIF
El problema viene cuando el directorio "C:\clinica" no existe. El sistema me manda un error que lo atrapo mediante el sistema de errores que tengo en un PRG pero no se debe cumplir la sentencia que sigue que es el MESSAGEBOX que dice que trabajo ahora en el subdirectorio C:\clinica.
Si no existe el subdirectorio especificado por el set default entonces, no se ejecuta ningun cambio y seguire trabajando segun lo establecido en Almpath.ruta
Esto me ayuda a mi a saber cuando estoy en fase de programacion y cuando en fase REAL (alterando las tablas reales).
El asunto es que en mi clinica tengo el programa instalado en F:\clinica en un computador (el que uso YO). En Casa lo tengo en D:\clinica o en C:\clinica
Trabajo en el sistema desde mi casa o desde la clinica asi q es engorroso tener que estar cambiando la programacion dependiendo donde me encuentro.
Lo que deseo es que el sistema me diga, que si no existe el C:\clinica, pues no se realizaron cambios en el DEfault y seguiria trabajando en la ruta establecida en AlmPath.
Saludos,
Victor,
Valora esta pregunta
0