FoxPro/Visual FoxPro - Ayuda con esto (ObjShell.Run)

 
Vista:

Ayuda con esto (ObjShell.Run)

Publicado por jorge (37 intervenciones) el 07/12/2004 21:44:25
Hola como estan todos primero que todo Feliz Navidad,

tengo el siguiete problema, resulta que quiero hacer run a un archivo pero solo me funciona con rutas como estas (c:\carpeta\archivo), pero no funciona con una ruta como esta::

ObjShell = CreateObj("WSCript.Shell")
ObjExel = CreateObj("Excel.Application")

ObjShell.Run('C:\Documents and Settings\POLICIA NACIONAL\Escritorio\BD_RED_APOYO_\r_alarmas.xls')

genera un error de OLE, bueno esta es la ultima parte del codigo

gracias a quie me pueda solucionar este problema
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:Ayuda con esto (ObjShell.Run)

Publicado por Roman Suazo (2723 intervenciones) el 08/12/2004 04:39:07
Me imagino que te salen los errores por los espacios en los nombres de los directorios, prueba cambiando los nombres a su version corta.
A ver si te funciona con esto:

fso = CREATEOBJECT("Scripting.FileSystemObject")

Carpeta = fso.GetFolder(SYS(5)+SYS(2003))

CarpetaNombreCorto=folder.ShortPath

Con las funciones SYS sabras el nombre del directorio actual mas el de la unidad. Deberas definir el directorio que quieres manipular como el directorio actual con el SET DEFAULT...
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:Ayuda con esto (ObjShell.Run)

Publicado por JORGE (Roman Gracias) (37 intervenciones) el 09/12/2004 14:02:25
Roma Gracias eres uno de los mejore s de este portal
si me funciono tambien lo probe con getfile y funciona

lugar=PUTFILE("","R_Alarmas","xls" )
if !empty(lugar)
lugar='"'+lugar+'"'
copy to &lugar type xl5

fso = CREATEOBJECT("Scripting.FileSystemObject")
Carpeta =fso.GetFile(&lugar)
CarpetaNombreCorto=carpeta.ShortPath
Feliz navidad .....................a todos
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