macros y sustituciones

oscar
16 de Marzo del 2004
como hago para hacer macros y sustituciones por ej.
archivo = alltrim(thisform.text1.value)
select & archivo

ejecuto este comando pero no anda

sgomez
16 de Marzo del 2004
Habría que ver que tenés en thisform.text1.value

Probá este codigo:

archivo="d:miarchivo.dbf"
use (archivo) // es equivalente a use &archivo

Luego de poner en uso el archivo, por defecto, el alias es el nombre del archivo, en este caso el alias será miarchivo, por lo que, si el archivo ya está abierto, para seleccionarlo es a través del alias. de esta forma:

alias="miarchivo"
select (miarchivo) //equivalente a select &miarchivo

En el manual de visual fox 6 recomiendan el uso de () en lugar de & porque se optimiza mejor en rushmore.

cecimar
16 de Marzo del 2004
Probá con:
archivo="'"+alltrim(thisform.text1.value)+"'"
sele &archivo