Jump to content

chamada diadoacbr

Assista tectoy.png

Update No Firebird


Go to solution Solved by fabiane_vieira,
  • Este tópico foi criado há 2334 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Bom dia ! gostaria de poder contar com a ajuda de vcs .

 

Ja pesquisei e tentei diversos formatos de Updates mas nenhum deu certo , é assim :

 

Tenho Duas Tabelas , uma Vendas e outra Itens_Venda Banco de dados Firebird :

 

Gostaria de um Update que apenas somace os itens da tabela Itens_Venda e atualizasse a minha Vendas !

 

ja tentei :

 

UPDATE Vendas Geral
SET Valor_Venda = (Select sum(Itens.Valor_Tot)as Total_Item From Vendas_itens Itens
where Geral.Codigo = Itens.Codigo)    

/// Mas não deu certo

 

Tentei tbm com o inner join mas tbm não deu certo ...

 

quero somar a tabela itens e atualizar a tabela vendas pelo codigo de ambas !

 

obrigada !

Edited by fabiane_vieira
Link to comment
Share on other sites

Olá, tive um caso semelhante e o comando abaixo usei e funcionou perfeitamente, somou os totais dos itens a atualizou no total do cupom:

 

 

update est_ecf e set e.vlr_total=(select sum(i.total) from est_ecf_item i
where i.id_ecf=e.id);

EL Soluções em Informática

Desenvolvimento  e Suporte (ERP, NF-e, CT-e, Sped Fiscal, EFD Contribuições, Emissor de Cupom Fiscal)
Ronda Alta - RS

(54)3364-1588
www.elinfo.com.br

 

Link to comment
Share on other sites

Anderson , tentei exatamente como disse este comando não da erro algum mas não atualizou não  :

 

Fis assim :

 

update cadastro_nfs_geral e set e.pis_valor=(select sum(i.pis_valor)

from cadastro_nfs_itens i where i.cod_cad_nfs_geral = e.Codigo) ;

 

 

Em Messages do IB ele retorna isso :

 

Plan

PLAN (I NATURAL)

PLAN (E NATURAL)

 

e não atualiza a tabela .

Link to comment
Share on other sites

  • Solution

Consegui , com o exemplo abaixo ! 

 

 

  update cadastro_nfs_geral t1
  set Pis_valor = (select sum(t2.Pis_valor) from cadastro_nfs_itens t2
  join cadastro_nfs_geral t3
  on t2.cod_cad_nfs_geral = t3.codigo
  where t2.cod_cad_nfs_geral = t1.codigo)

 

 

Muito obrigada a todos !

Link to comment
Share on other sites

  • 3 years later...
  • Este tópico foi criado há 2334 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.