Fórum PEGAR A QUANTIDADE NO BANCO DE DADOS #590709
19/01/2018
0
Lucas Domiciano
Curtir tópico
+ 0Post mais votado
19/01/2018
Mas seria mais ou menos, assim (ORACLE)
Select count(*) as QTDE
from [tabela]
where [campo_data] >= <data_inicial> and [campo_data] <= <data_final>
Isso retorna um field com o nome QTDE do tipo number.
William Fortes
Gostei + 1
Mais Posts
19/01/2018
Lucas Domiciano
Gostei + 0
19/01/2018
Lucas Domiciano
var
SOMA : Integer;
begin
With DM.QCONTADOR do
begin
Close;
SQL.Clear;
SQL.Add('SELECT SUM(CONTADOR) TOTAL FROM CONTADOR WHERE COD_CONTADOR BETWEEN 7 AND 10');
Prepare;
Open;
//SOMA := FieldByName('TOTAL').AsInteger;
end;
lblQtdCadastro.Caption := IntToStr(SOMA);
end;
Gostei + 0
19/01/2018
Natanael Ferreira
Pode estar ocorrendo porque você deve ter adicionado todos os fields no FieldsEditor da query QCONTADOR.
E sua instrução busca apenas um campo SUM(CONTADOR) TOTAL.
Para resolver, use uma outra Query a parte (sem fields no FieldsEditor) para executar o seu código SQL.
Gostei + 1
19/01/2018
Lucas Domiciano
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)