Clarion - LLamar updates usando variables

 
Vista:
sin imagen de perfil

LLamar updates usando variables

Publicado por Marcelo Madelon (572 intervenciones) el 11/04/2003 15:50:00

Hola foro:
La pregunta es: ¿Puedo llamar a un Update o a otro según el
valor de un campo?

Ejempo: si el valor es 1 llame al BrowseArchivo1, si es 2 al
BrowseArchivo2, etc

Se que se puede hacer:

If X=1
Browse1 !o Start(Browse1,25000) si quieres iniciar thread
Else
Browse2
End
y eso anda perfecto, (ya lo he usado)
Lo que pregunto es si puedo hacer algo así:
defino una variable string que se llama PROGRAMA, luego pregunto:
If X=1
PROGRAMA = 'Browse1 '
Else
PROGRAMA = 'Browse2'
End

y pedir que llame a PROGRAMA
en cobol sería: call "PROGRAMA " en Clarion no se.

Gracias otra vez

Marcelo Madelón
Venado Tuerto (Argentia)


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

RE:LLamar updates usando variables

Publicado por Ruben Dario Jaramillo J (77 intervenciones) el 11/04/2003 23:55:52
Marcelo, hasta donde yo tengo entendido, esto no lo podes hacer, puesto que la función que es la encargada de correr un Browse como lo es para tu caso, esta función pide como parametros que le envies el nombre del procedimiento que quieres abrir, por lo tanto si le envias la variable PROGRAMA, clarion te retorna un error donde te dice que no conoce ese procedimiento. Lo que te recomiendo es que a la hora de abrir el Browse consultes cual es el valor de la variable PROGRAMA y con base a esto llamas uno u otro browse.
Es decir:
If PROGRAMA = 'BROWSE1' Then
Abres el Browse1
ElsIf PROGRAMA = 'BROWSE2'
Abres el Browse2
End
Suerte!, si te das cuenta de alguna otra manera de como se pueda hacer esto, por faAccept:
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
sin imagen de perfil

RE:LLamar updates usando variables

Publicado por Marcelo Madelon (572 intervenciones) el 12/04/2003 01:10:04
Rubén Darío:
Gracias por responder. Pienso que siendo Clarion una herramienta tan poderosa se debe poder hacer sin problemas, solo que no he podido aprender la receta. Cuando logre algún progreso lo reportaré al foro.
Saludos y hasta la próxima.

Marcelo Madelón
Venado Tuerto (Argentina)
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