Bom dia Marlon,
Vou tentar explicar como eu uso:
No grid eu criei uma coluna em branco.
Depois faço uma consulta comparando a data de hoje com a data da ultima compra do cliente.
O resultado de dias deveria ser exibido nessa coluna, entao eu atribuí o alias dias2.
O datasource esta ligado ao grid mas esse campo dias2 nao existe na tabela, ele é criado como resultado da consulta atediff(curdate(), clientes.DATAULTIMACOMPRA) as dias2
Na linha que eu atribuo o valor do fieldname, nao esta retornando o valor desta consulta, vem em branco.
Se eu utilizo dbgrid funciona normalmente, no unidbgrid não.
A forma que estou encontrando é criar um campo agregado na tabela pra trazer esse resultado, mas gostaria de entender/aprender o porque nao funciona no unigui.
Obrigado