Clipper/FiveWin - Ejecutar macros

 
Vista:

Ejecutar macros

Publicado por Mario Zaldívar (4 intervenciones) el 03/10/2001 01:50:59
Tengo la siguiente situación : Quiero armar un comando de Clipper utilizando una cadena de caracteres y que ésta se ejecute posteriormente con los valores que se le pasen a la cadena; ejemplo :
cString := "COPY TO BASE.DBF " + IIF(condición,"VALOR SI","VALOR NO")
&cString ... (Si intento hacer esto NO lo reconoce Clipper, ¿Qué hago?...
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:Ejecutar macros

Publicado por skaigualker (210 intervenciones) el 03/10/2001 08:34:24
Saca la instruccion COPY de cString.

Ej

cString:= "BASE.DBF "+ IIF(condicion,"VALOR SI","VALOR NO")
COPY TO &cString

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

RE:Ejecutar macros

Publicado por Mario Zaldívar (4 intervenciones) el 03/10/2001 17:41:16
Gracias skaigualker !!... Pero, has observado que si usas el &cString del COPY TO como indicas, Clipper NO procesa la parte del IIF ??... Al parecer solo toma el nombre del DBF, en este caso BASE.DBF y posteriormente el IIF con las condiciones NO son evaluadas
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

RE:Ejecutar macros

Publicado por Raúl Noguera (95 intervenciones) el 03/10/2001 18:25:09
Mario complementando tu pregunta y la respuesta de skaigualker, intenta asi.

cstring:="BASE.DBF"
ccondi:="CAMPO=IIF(VALOR=[X],[SI],[NO])"

COPY TO &cstring FOR &ccondi

me puedes mandar un e-mail para mas detalles

Saludos
desde Venezuela
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