select sum nao funciona pq?
Boa noite, estou com um problema chato, nao esta funcionando o select sum, pois logo após eu alterar o valor da quantidade do dbgrid ele faz a soma no dbgrid e tudo mas no SUM nada acontece, mesmo fazendo um QVendasSum.open nada acontece o que pode ser?
Codigo SQL: (´select sum(valortotal) from dbcompra where idvenda like ´´¬´ + ecodigo.text + ´¬´´ ´)
[URL=http://img90.imageshack.us/i/duvida.jpg/][img:59c9a44cab]http://img90.imageshack.us/img90/9652/duvida.th.jpg[/img:59c9a44cab][/URL]
Codigo SQL: (´select sum(valortotal) from dbcompra where idvenda like ´´¬´ + ecodigo.text + ´¬´´ ´)
[URL=http://img90.imageshack.us/i/duvida.jpg/][img:59c9a44cab]http://img90.imageshack.us/img90/9652/duvida.th.jpg[/img:59c9a44cab][/URL]
Cassiano.arcolino
Curtidas 0
Respostas
.lg.
21/08/2009
Esse SQL é num aquery diferente da que está mostrando os dados na tela!?
Você poderia trazer o total agrupado junto com os valores mostrados na tela. vc so não pegaria o campo da soma pra mostrar no grid.
Aguardo...
Você poderia trazer o total agrupado junto com os valores mostrados na tela. vc so não pegaria o campo da soma pra mostrar no grid.
Aguardo...
GOSTEI 0
Osocram
21/08/2009
select sum so vai buscar e somar oq esta no banco, essas informações ja estão no banco?
Mesmo assim.... eu acho que o mais correto seria vc ao salvar ou modificar os itens... fazer um metodo que faz um loop nos itens e some e vc atualize o pai.
Senão... vc tem q salvar o que vc fez no banco... p fazer Sum, e dae editar novamente o registro p alterar o pai com o valor correto e salvar novamente.
Mesmo assim.... eu acho que o mais correto seria vc ao salvar ou modificar os itens... fazer um metodo que faz um loop nos itens e some e vc atualize o pai.
Senão... vc tem q salvar o que vc fez no banco... p fazer Sum, e dae editar novamente o registro p alterar o pai com o valor correto e salvar novamente.
GOSTEI 0
Rweberich
21/08/2009
Ola Cassiano,
Faz o seguinte:
(´select sum(valortotal) as vl_total from dbcompra where idvenda like ´´¬´ + ecodigo.text + ´¬´´ ´)
ou
(´select sum(valortotal) as vl_total from dbcompra where idvenda = ´ + ecodigo.text)
Com esse ´alias´, damos um nome ao que esta sendo somado! Issu vai facilicar tbem quando vc prescisar pegar esse valor do TQuery e manipula-lo.
Abraco.
Codigo SQL: (´select sum(valortotal) from dbcompra where idvenda like ´´¬´ + ecodigo.text + ´¬´´ ´)
Faz o seguinte:
(´select sum(valortotal) as vl_total from dbcompra where idvenda like ´´¬´ + ecodigo.text + ´¬´´ ´)
ou
(´select sum(valortotal) as vl_total from dbcompra where idvenda = ´ + ecodigo.text)
Com esse ´alias´, damos um nome ao que esta sendo somado! Issu vai facilicar tbem quando vc prescisar pegar esse valor do TQuery e manipula-lo.
Abraco.
GOSTEI 0
Cassiano.arcolino
21/08/2009
ooo galera muito obrigado vou tentar aqui, mas foi de grande ajuda fico grato.
GOSTEI 0
Rweberich
21/08/2009
Codigo SQL: (´select sum(valortotal) from dbcompra where idvenda like ´´¬´ + ecodigo.text + ´¬´´ ´)
Faz o seguinte:
(´select sum(valortotal) as vl_total from dbcompra where idvenda like ¬´ + ecodigo.text + ´¬ group by idvenda´)
Issu fara que some apenas quando o codigo ´idvenda´ for iguais
Abraco.
GOSTEI 0