In your original code is missing the second part of last iif, oFrPrn:SetUserDataSet( "aClientes", cFld,; { || nAt := 1, EVAL( bResync, nAt ) },; { || nAt++, EVAL( bResync, nAt ) },; { || nAt--, EVAL( bResync, nAt ) },; { || nAt > LEN( aClientes ) },; { |cFld| iif( ...