FoxPro/Visual FoxPro - datos en Tabla

   
Vista:

datos en Tabla

Publicado por Lolys (103 intervenciones) el 28/08/2013 22:02:28
Cuento con una tabla de Datos en la cual tengo los procesos para cargar los formularios y procesos como le hago para lamarlos

ejemplo tabla

campo1----------------- comando
Altas --------------------- DO FORM altaclientes
Bajas ------------------- DO FORM BAJACLIENTES ....

en la tabla busco el registro 2 que se refiere a BAJAS y tomo el valor del comando "DO FORM bajaclientes" .... pero a la hora de que se ejecute como lo hago..??

mil gracias... amgigos.
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

datos en Tabla

Publicado por luis horacio isaza (87 intervenciones) el 28/08/2013 23:45:52
Buenas tardes, yo lo haría asi:

me ubico en el 2 registro que se refiere a Bajas y en una variable por ejemplo comando le llevo lo que quiero hacer

comando=allt(tabla.comando)
&comando

saludos
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

datos en Tabla

Publicado por Fidel (558 intervenciones) el 29/08/2013 00:07:26
lcComando=alltrim(comando)
EXECSCRIPT(lcComando)
Para el caso, el campo comando podría ser un campo MEMO y tener varias líneas.

Supone que lo siguiente es el contenido del campo Memo:
RELEASE NWFORM
PUBLIC NWFORM
DO FORM BAJACLIENTES NAME NWFORM LINKED WITH .T.
lcComando=alltrim(comando)
EXECSCRIPT(lcComando)

También puede estar en un campo character, pero de la siguiente forma:
cCampo="RELEASE NWFORM"+chr(13)+"PUBLIC NWFORM"+chr(13);
+"DO FORM BAJACLIENTES NAME NWFORM LINKED WITH .T"
ExecScript(cCampo)
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

datos en Tabla

Publicado por Loly Cortes (6 intervenciones) el 29/08/2013 02:03:31
ah.... ok...

cuento ademas con una tabla para las sentencias SQLEXEC.,
contenido de campox

sqlexec(conecta,'SELECT campo1,campo2,campo3 from xtabla where campo1z=?lcVar','lcTabla')

CARGAR EN UNA VARIABLE CAMPOX
lcComando=Alltr(Campox)
&lcComando.

Es asi... verdad..??
Mil gracias amigos... bye....
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

datos en Tabla

Publicado por Fidel (558 intervenciones) el 29/08/2013 02:17:29
Si pretendes revelar el valor de una variable, o una fórmula:
h=20
b=12
x=0.36
lcFormula="h + b * x"
nValor=Evaluate(lcFormula) && es más rápido que &lcFormula

Si quieres ejecutar un código que está contenido en una variable:
TEXT TO lcText NOSHOW PRETEXT 7
RELEASE OEDIT
PUBLIC OEDIT
DO FORM ..\FORMS\EDIARIO NAME OEDIT
ENDTEXT

EXECSCRIPT(LCTEXT)

No sé qué necesitas hacer, pero trata de evitar las macrosustituciones cuando hay oportunidad de hacerlo.
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