Fórum Duvida com o Sum na aplicação do DEPHI #560104
10/08/2016
0
begin
begin
begin
with UntDMBanco.qryServico do
BEGIN
Close;
SQL.Clear;
SQL.ADD('SELECT sum(SR_TOTAL_HORAS_DIA)as SR_DATA_ENTRADA FROM SERVICO_REALIZADO');
SQL.Add('WHERE SR_DATA_ENTRADA=edtDataEntradaServico.text LIKE :OSS');
ParamByName('OSS').AsString:= Edit1.Text+ '%';
Open;
END;
end;
end;
end;
Estou fazendo esta aplicação no Dephi para calcular quantas horas as maquinas ficam parada na manutenção por dia. Neste caso ele estará pegando as OS e somando todas que foram aberta no dia.
Alguém poderia me ajudar?
Rodrigo Carlos
Curtir tópico
+ 0Post mais votado
10/08/2016
Se puder, poste como ficou seu código.
Natanael Ferreira
Gostei + 1
Mais Posts
10/08/2016
Rodrigo Carlos
Sera que consigo fazer esta soma com um DGrid?
Tipo filtrar por data o Dgrid e depois somar só que estiver filtrado?
Gostei + 0
10/08/2016
Natanael Ferreira
Qual a estrutura dos campos da sua tabela?
Gostei + 0
10/08/2016
Rodrigo Carlos
Gostei + 0
10/08/2016
Rodrigo Carlos
SR_ID
SR_OS
SR_EVENTO
SR_HORA_INICIAL
SR_HORA_FINAL
SR_NOME_EXECUTANTE
SR_DESCRICAO
SR_PECAS_ITENS
SR_QUANTIDADE
SR_UNIDADE
SR_VALOR
SR_FORNECEDOR
SR_DATA_ENTRADA
SR_TOTAL_HORAS_DIA
SR_DIA
SR_MES
SR_ANO
Gostei + 0
10/08/2016
Natanael Ferreira
with UntDMBanco.qryServico do
begin
Close;
SQL.Clear;
SQL.ADD('SELECT sum(SR_TOTAL_HORAS_DIA) as SOMAHORAS FROM SERVICO_REALIZADO');
SQL.ADD('WHERE SR_DATA_ENTRADA = CURRENT_DATE AND SR_OS = :OSS');
ParamByName('OSS').AsString := Edit1.Text;
Open;
end;Gostei + 0
10/08/2016
Rodrigo Carlos
tipo se no TEdit colocar o numero 1
existe como a somatória ser somente no dia "1"????
Agradeço a ajuda e a atenção!
Muito Obrigado.
Gostei + 0
10/08/2016
Natanael Ferreira
E teste o código assim:
with UntDMBanco.qryServico do
begin
Close;
SQL.Clear;
SQL.ADD('SELECT sum(SR_TOTAL_HORAS_DIA) as SOMAHORAS FROM SERVICO_REALIZADO');
SQL.ADD('WHERE SR_DATA_ENTRADA = :DATASS AND SR_OS = :OSS');
ParamByName('OSS').AsString := Edit1.Text;
ParamByName('DATASS').AsDate := DateTimePicker1.Date;
Open;
end;Gostei + 0
10/08/2016
Rodrigo Carlos
dynamic sql error
expression evaluation not supported
argument for SUM in Dialect3 must b numeric
pode me ajudar?
Gostei + 0
11/08/2016
Rodrigo Carlos
Desculpe a demora em responder, consegui fazer. Era da quela forma mesmo.
Muito Obrigado pela atenção.
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)