FoxPro/Visual FoxPro - alguien sabe que hacer ???

 
Vista:

alguien sabe que hacer ???

Publicado por marti_n (41 intervenciones) el 05/03/2001 02:21:23
gracias ´por leer mi nota mi pregunat es como le puede hacer para abrir una tabla pero esta tabla en ocaciones esta temporalmente en la unidad c: y otras en la unidad e: he visto algo que le ponen en la direccion algo asi...

"...directorio\subdirectorio" y los puntos no se ke hagan .. es decir en ocaciones estara el dbf en c y por decir al otro dia en d: necesito que me orienten por que si no tendre que repetir el codigo par alos 2 casios distintos...
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:alguien sabe que hacer ???

Publicado por Elmer Rodriguez (40 intervenciones) el 05/03/2001 19:07:29
Nunca utilices las letras de tus disco duros para referirte a archivos.

Utiliza SYS(5)+CURDIR(), esto te devuelve la la unidad y carpeta en la que estas actualmente.
Por ejemplo.
Si tu sistema esta instalado en C:\SISTEMA,
y tus datos estan C:\SISTEMA\DATOS, utiliza esto:

cNameDB=SYS(5)+CURDIR()+'DATOS\MIBASE.DBC'

OPEN DATABASE (cNameDB)

Espero haberte ayudado.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:alguien sabe que hacer ???

Publicado por David (76 intervenciones) el 05/03/2001 20:06:58
O PUEDES HACER ESTO:
DBF_='NOMBRE.DBF'
N1='D:\'+DBF_
N2='E:\'+DBF_
IF FILE(N1)
USE &N1 ALIAS NOMBRER
ELSE
USE &N2 ALIAS NOMBRER
ENDIF
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar