como fazer esse tipo de atualizaçao

13/09/2017

0

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

Responder

Posts

19/09/2017

Everton Santos

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
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar