por favor ayuda con set path to, set defa to

96 views
Skip to first unread message

Jose Mario

unread,
Mar 7, 2013, 1:21:25 PM3/7/13
to publice...@googlegroups.com
necesito ayuda como trabajar con estos dos comandos

ruta=fullpath(curdir())
lcPathApp="clases, datos, forms, icons, informes, prgs"

Set Path To &lcPathApp
set defa to &ruta

luego ingreso a seleccionar los meses que trabajara
y vuelvo a hacer el ---set defa to --- pero ya compuesto
Set Path To &lcPathApp
set defa to &ruta\&ayo\&mesess

el error que tengo que todo me lo busca en el nuevo set default to
que es en este caso       c:\libros\2013\mar\informe.scx

como debo hacer gracias



Jose Mario

unread,
Mar 7, 2013, 2:16:19 PM3/7/13
to publice...@googlegroups.com
no me gusta la forma de anteponerle un variable a los archivos
lo resolvi asi

lcRuta = ADDBS("c:\libros")
ruta= lcruta + "&ayo\&mesess"

use &ruta\movimicfi

Edgar Acevedo

unread,
Mar 7, 2013, 2:17:50 PM3/7/13
to publice...@googlegroups.com
Yo no le veo forma de "rutas" a lo que estas guardando en lcPathApp.  Para mi rutas son ejemplos como estos:

C:\Aplicacion
C:\Aplicacion\Clases
C:\Aplicacion\Datos
C:\Aplicacion\Forms
C:\Aplicacion\Icons
C:\Aplicacion\Informes
C:\Aplicacion\Prgs

Me da la impresión que lcPathApp debiera ser mas específico y no solo tener cosas como "clases, datos".  Se me ocurre sugerirte que si la raiz de tu aplicación es:

Ruta = "C:\LIBROS\2013\MAR"
SET DEFAULT TO &Ruta

Entonces el lcPathApp debiera tener algo así como esto:

lcPathApp = Ruta + "\CLASES, " + Ruta + "\DATOS, " + Ruta + "\FORMS, " + ;
            Ruta + "\ICONS, " + Ruta + "\INFORMES, " + Ruta + "\PRGS"
SET PATH TO &lcPathApp

O bien, algo interesante de probar sería esto (pero no se si funcione porque no se si VFP entienda que el Default declarado es "la raiz" de la ruta...):

Ruta = "C:\LIBROS\2013\MAR"
SET DEFAULT TO &Ruta

lcPathApp = "\CLASES, \DATOS, \FORMS, \ICONS, \INFORMES, \PRGS"
SET PATH TO &lcPathApp


Saludos y suerte !


Edgar Acevedo.

Jose Mario

unread,
Mar 7, 2013, 2:58:32 PM3/7/13
to publice...@googlegroups.com
Ruta = "C:\LIBROS"
SET DEFAULT TO &Ruta

Entonces el lcPathApp debiera tener algo así como esto:

lcPathApp = Ruta + "\CLASES, " + Ruta + "\DATOS, " + Ruta + "\FORMS, " + ;
            Ruta + "\ICONS, " + Ruta + "\INFORMES, " + Ruta + "\PRGS"
SET PATH TO &lcPathApp

O bien, algo interesante de probar sería esto (pero no se si funcione porque no se si VFP entienda que el Default declarado es "la raiz" de la ruta...):
gracias edgar por responder

Ruta = "C:\LIBROS"
SET DEFAULT TO &Ruta

lcPathApp = "\CLASES, \DATOS, \FORMS, \ICONS, \INFORMES, \PRGS"
SET PATH TO &lcPathApp

pero el cliente quiere trabajar con año 2013  y marzo  MAR

pero luego va a querer trabajar año  2013 y abril ABR

pero cuando hago esto set defa to ayo  meses

set defa to c:\libros\2013\abr\movimicfi
me funciona

pero lo malo es que cuando hago esto todo lo busc aqui
y me pierde el set path to c:\libros\prgs,c:\libros\datos\.c:\libros\forms

por ejemplo los forms me los busca en c:\libros\2013\mar\
porque este el nuevo setdefa que seleccione
le presento todos los meses para esto
Reply all
Reply to author
Forward
0 new messages