como fazer esse tipo de atualizaçao

Delphi

Banco de Dados

13/09/2017

como faço para depois de uma pequisa Exemplo: de consumo
fiz a pesquisa e a dbgrid apresentou o sequite resultado

pedra | 3
cal | 2
arreia | 10

esses seriam os consumos

agora quero atualizar meu banco na tabelo produto
informando o consumo no campo (consumo) de todos os itens de uma so fez , sem precisar eu salvar um por um , alguem pode me ajudar
Mostrar menos
RESPONDER
Marcus

Marcus

Curtidas 0

Respostas

Everton Santos

Everton Santos

13/09/2017

na grid não sei te dizer mas vc pode fazer um comando sql update com select

update tabela_produtos A set A.CONSUMO = (SELECT SUM(B.QTDE) QTDE FROM tabela_consumo B WHERE A.CODIGO_PRODUTO =B.CODIGO_PRODUTO HAVING QTDE IS NOT NULL);


LEMBRANDO QUE A LIGACAO É O "CODIGO DO PRODUTO" DA SUA TABELA DE PRODUTOS COM O "CODIGO DE PRODUTO" DA SUA CONSULTA(TABELA DE VENDAS, SAIDA DE ESTOQUE) A QUE VC ESTA USANDO PARA BUSCAR A QTDE


o comando acima atualiza o campo CONSUMO da sua tabela de produtos com a soma da qtde da tabela de consumo

ESTE WHERE TEM QUE EXISTIR "where A.CODIGO_PRODUTO=B.CODIGO_PRODUTO" e vc depois dele vc pode acrescentar mais filtros E O HAVING DO FIM É PRA DESPRESAR SOMAS NULAS
GOSTEI 0
POSTAR