campos calculados em dbgrid
ola amigos
Tenho uma duvida cruel, não estou conseguindo fazer com que os campos de uma DBGrid, onde existe os campos PLANEJADO, EXECUTADO, FATURAR, DIFERENCA, STATUS.
Gostaria que o campo DIFERENCA, executasse o seguinte calculo EXECUTADO - PLANEJADO, e o campo STATUS preenhesse a seguinte maneira se o PLANEJADO fosse maior que EXECUTADO então o campo seria S e se fosse ao contrario seria A, pois iremos usar este campo como ordem crescente para um relatório
Grato
Diogenes
Diogenes Dourado
Curtidas 0
Melhor post
Wilson Junior
16/08/2011
Faça isto no seu SQL, retornando campos "virtuais".
Exemplo:
Espero ter colaborado.
Exemplo:
SELECT (Executado - Planejado) AS CampoCalculado, CASE WHEN Planejado > Executado THEN 'S' ELSE 'A' END AS Status, ... FROM ... ORDER BY Status
Espero ter colaborado.
GOSTEI 1