Quiero usar una interfaz de filtro de datos para un uso diferente.
Luego necesito analizar la cláusula "seleccionar dónde" y usar la información allí.
Puedo analizar la cláusula Where e identificar la columna diferente en la expresión
pero no hacer referencia a ellos
DFClause=Currentdatafilter << get where clause();<BR />SelectInnerExpr=Arg(parse(DFClause),1);<BR />// let assume for a second this will always return an expression of this type to simplify the example <BR />SelectInnerExpr= expr(:study_owner == "name" & :Is Electr. == 1);<BR /><BR />//so i can parse it with a simple for loop
for(iA=1,iA<=NArg(SelectInnerExpr),iA++,
TestColExp=Arg(Arg(SelectInnerExpr,iA),1); // here i can get the column as i need but as :ColumName
TestCol=eval(TestColExp); // so this does not really retun the column reference<BR /> colname= TestCol<< Get Name;
);
sin embargo, obtengo la columna como: ColumName
¿Cómo obtengo ahora la referencia de la columna para luego continuar con el script?
nombre de columna = TestCol << Obtener nombre