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

Preguntas similare

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
Respuesta Responder a este mensaje
#2 Pedro José Hernández Muñoz
26/09/2004 - 12:38 | Informe spam
Hola
También es válido:

Variable = "MiTabla"
USE (Variable)

Ruta = "C:\MiDirectorio"
SET DEFAULT TO (Ruta)

o también:

Variable = "MiTabla"
USE EVALUATE("Variable")

Ruta = "C:\MiDirectorio"
SET DEFAULT TO EVALUATE("Ruta")


Pedro José Hernández Muñoz

blog: http://pedrohdz.blogspot.com/
atom: http://pedrohdz.blogspot.com/atom.xml
"Charly Tango" escribió en el mensaje
news:%
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


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida