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

Matheus Guerra matheus.oliveira.guerra em gmail.com
Seg Abr 23 09:59:04 -03 2018


http://docwiki.embarcadero.com/Libraries/Tokyo/en/Data.DB.TField.AsLargeInt

Qual o tipo do retorno da sua função?

fiz o teste aqui compilando 32bit e funcionou.
Delphi 10.2 Version 25.0.28979.1978

function TfrmTeste.GetLargeInt: Integer;
var
  _qry: TFDQuery;
begin
  _qry:= TFDQuery.Create(Self);
  _qry.Connection := Self.DBGenerico;
  _qry.SQL.Text := 'select Max(a.codatendimento) as qtd'+slinebreak+
                            'from   spkpave a';
  _qry.Open;
  Result := _qry.FieldByName('qtd').AsLargeInt;
end;

procedure TfrmTeste.btn1Click(Sender: TObject);
begin
  ShowMessage(GetLargeInt.ToString);
end;

att,
Matheus Guerra

Em 23 de abril de 2018 08:33, Bruno <bruno.rocharoma em gmail.com> escreveu:
> Bom dia Gladiston,
> Quando você faz o select direto no banco de dados, qual é o resultado? Qual
> seria o valor correto?
>
> Em 21 de abril de 2018 06:16, centriscorps em gmail.com <centriscorps em gmail.com
>> escreveu:
>
>>  Result:=q_count.FieldByName('result_value').AsLargeInt;
>>
>> De repente pode ser besteira minha. Isso está dentro de uma função?
>>
>>
>> Renato
>> ______________________________________________
>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
>> Para saber como gerenciar/excluir seu cadastro na lista, use:
>> http://www.firebase.com.br/fb/artigo.php?id=1107
>> Para consultar mensagens antigas: http://www.firebase.com.br/
>> pesquisa_lista.html
>>
>
>
>
> --
> ... Bruno Rocha Roma ...
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://www.firebase.com.br/pesquisa_lista.html




Mais detalhes sobre a lista de discussão lista