Utilizar variables en comandos como USE o SET DEFAULT TO

26/09/2004 - 04:02 por Jesús | Informe spam
Que tal a todos los camaradas del canal, bueno mi pregunta es algo que
quizas para ustedes sea algo muy básico pero como yo apenas estoy haciendo
mis pininos en Fox necesito un poco de ayuda con algo.

Bueno lo que necesito en realidad son 2 cosas:

1) Necesito automatizar lo más posible Fox y para ello tambien necesito
hacer algo como esto:

*Necesito colocar el nombre de mi tabla en una variable y después utilizar
el comando USE para
*comenzar a trabajarla
Variable = MiTabla
USE Variable

y también quiero hacer algo similar para colocar mi ruta default, algo
como:

Variable = "C:\MiDirectorio"
SET DEFAULT TO Variable

en lugar de tener que hecer esto:

USE MiTabla

y

SET DEFAULT TO "C:\MiDirectorio"

*No quiero colocar el nombre de la tabla directamente puesto que esto en
cierto modo nos ata a
*tener un solo nombre para una tabla en especial y una ruta en especifico.

Bueno, esta es mi 1er. duda en forma básica, la segunda ya la he resuelto
pera no me convence mucho, aqui tienen el código por tienen una forma
mejor de hacerlo:

2)obtener la ruta donde se encuentra ejecutando una rutina, formilario,
etc.

* Este código lo estoy utilizando en el Método LOAD de una forma para
obtener la ruta donde se
*esta ejecuntado ésta pero también lo he utilizado en los PRG's y me
funciona bien =).
PUBLIC RUTA

IniRuta = ATC(SYS(5)+'\',SYS(16))
FOR nCont = LEN(sys(16)) to 1 step -1
IF SubStr(SYS(16),nCont,1) = "\"
EXIT
ENDIF
ENDFOR
RUTA = SUBSTR(SYS(16), IniRuta, nCont-IniRuta+1)

Bueno, de antemano gracias y espero que alguien se apiade de mi y pueda
resolver mi duda No. 1 de preferencia

-
PortalFox :: Nada corre como un zorr
http://www.portalfox.co

PortalFox - NNTP Forum Gatewa
 

Leer las respuestas

#1 Charly Tango
26/09/2004 - 05:24 | Informe spam
Variable = "MiTabla"
USE &Variable

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


Saludos desde Argentina
Charly Tango


"Jesús" escribió en el mensaje
news:e%
Que tal a todos los camaradas del canal, bueno mi pregunta es algo que
quizas para ustedes sea algo muy básico pero como yo apenas estoy haciendo
mis pininos en Fox necesito un poco de ayuda con algo.

Bueno lo que necesito en realidad son 2 cosas:

1) Necesito automatizar lo más posible Fox y para ello tambien necesito
hacer algo como esto:

*Necesito colocar el nombre de mi tabla en una variable y después utilizar
el comando USE para
*comenzar a trabajarla
Variable = MiTabla
USE Variable

y también quiero hacer algo similar para colocar mi ruta default, algo
como:

Variable = "C:\MiDirectorio"
SET DEFAULT TO Variable

en lugar de tener que hecer esto:

USE MiTabla

y

SET DEFAULT TO "C:\MiDirectorio"

*No quiero colocar el nombre de la tabla directamente puesto que esto en
cierto modo nos ata a
*tener un solo nombre para una tabla en especial y una ruta en especifico.

Bueno, esta es mi 1er. duda en forma básica, la segunda ya la he resuelto
pera no me convence mucho, aqui tienen el código por tienen una forma
mejor de hacerlo:

2)obtener la ruta donde se encuentra ejecutando una rutina, formilario,
etc.

* Este código lo estoy utilizando en el Método LOAD de una forma para
obtener la ruta donde se
*esta ejecuntado ésta pero también lo he utilizado en los PRG's y me
funciona bien =).
PUBLIC RUTA

IniRuta = ATC(SYS(5)+'\',SYS(16))
FOR nCont = LEN(sys(16)) to 1 step -1
IF SubStr(SYS(16),nCont,1) = "\"
EXIT
ENDIF
ENDFOR
RUTA = SUBSTR(SYS(16), IniRuta, nCont-IniRuta+1)

Bueno, de antemano gracias y espero que alguien se apiade de mi y pueda
resolver mi duda No. 1 de preferencia


PortalFox :: Nada corre como un zorro
http://www.portalfox.com

PortalFox - NNTP Forum Gateway

Preguntas similares