|
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";
|