[firebase-br] Alguém já passou por isso? MAX retorna zero

Gladiston Santana gladiston em vidy.com.br
Qui Abr 19 13:15:20 -03 2018


Tô cabreiro com o firedac porque olha só a sentença:
   q_count:=TFDQuery.Create(Self);
   q_count.Connection:=dm.FB_TO;
    q_count.SQL.Clear;
    q_count.SQL.Add('SELECT MAX(a.id_cv) as result_value ');
    q_count.SQL.Add('FROM CV a');
    q_count.Open;
    Result:=q_count.FieldByName('result_value').AsLargeInt;

Não faz sentido, mas  q_count.FieldByName('result_value').AsLargeInt
retorna sempre zero.
Mas a mesma query no ibexpert retorna o valor certo.
id_cv é um bigint e autoincremento e por isso, nos dados não há ' id_cv'
nulos

Agora, nesse instante tentando entender, já revireo esse tipo minusculo
codigo e entender porque isso acontece. Alguém já passou por isso?

Minha proxima modificação vai ser transformar a query acima numa gambiarra,
digo execute block para ver se resolve.

[]´s



Mais detalhes sobre a lista de discussão lista