sc_select_field({Campo})

Esta macro modifica o SELECT dinamicamente:

É possível alterar dinamicamente os campos de uma consulta, através da alteração dinâmica do select original.

 

Ex. 1: Temos uma tabela com as colunas ano e os meses de janeiro a dezembro. Gostaríamos de ter uma consulta, que, à partir de um parâmetro, exibisse os anos e apenas um determinado mês. Supondo que o parâmetro venha informado através de uma variável global de nome "exibir_mes", nossa aplicação teria a seguinte estrutura:

Cláusula select: select ano, par_mes from tabela

sc_select_field(par_mes) = [exibir_mes];
sc_label(par_mes) = [exibir_mes];

Desta forma, além de alterar o select, estamos alterando o label da coluna da consulta.


Obs: Este comando deve ser implementado no evento "onInit";