Serial | 669 |
Módulos | CENTRO DE INFORMAÇÕES |
Resumo | Campos calculados dinamicamente por rotinas callback |
Alterações | Dentro do Centro de Informações, temos uma definição da Expressão que uma dada coluna possa seguir. Esta expressão pode ser um cálculo utilizando os dados de outras colunas e pode apresentar funções. Logo, é um caso de uma coluna que pode receber um valor e este valor ser gravado na base (se for uma coluna física). Entretanto, criamos uma regra na qual esta rotina executa uma determinada rotina ao invés de fazer o cálculo da expressão internamente. Por exemplo, uma tabela tem uma coluna denominada VALOR. A função para calculá-la deve ser declarada assim (pode ser no Evento Entrar da tabela mesmo): Function AICS_Evaluate_VALOR(Parametro:Integer):boolean; Se a função retornar falso, o cálculo pela expressão do cadastro nem será feito, isto é, esta função pode ajustar normalmente o valor da coluna VALOR utilizando quaisquer regras que desejar. |
Data | 01/11/2008 |