Ir para conteúdo

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

wellyngtonw

Update com duas tabelas

Recommended Posts

Boa Tarde pessoal

 

venho pedir uma força para fazer um UPDATE com o firebird, o negocio é o seguinte

 

Tenho duas tabelas: NF e CNOTA

 

Precido atualizar os dados da tabela CNOTA, conforme os dados da tabela NF,

 

Esta acontecendo que temos Notas Ficais com Numero igual mas com serie diferente ( normal )

Entao preciso atualizar a tabela de Contra Notas ( CNOTA ) conforme os dados da tabela NF

 

Tenho o seguinte esquema

 

Tabela NF

num_nf

serie_nf

 

Tabela CNOTA

numero_cnota

serie_cnota

nf_num ( conforme dados da tabela NF )

nf_num_serie ( conforme os dados da tabela NF )

 

 

Preciso atualizar as SERIES das Notas e nao estou conseguindo.... segue o comando que estou usando:

Sabendo que Existem mais de uma nota fiscal(nf.num_nf) mas com serie diferente( nf.serie_nf ) .

 

UPDATE cnota SET cnota.nf_num_serie =
  (SELECT nf.serie_nf FROM nf, cnota WHERE nf.num_nf = cnota.nf_num)

 

mas aparece o seguinte erro no IB Expert : multiple rows in singleton select.

Provavelmente por existir Notas Repitidas na tabela NF mas com serie diferente.

Todos as dados do campos nf_num_serie da tabela CNOTA estao vazios, pois o campo é novo

 

Como posso atualizar isso?

 

Obrigado

Wellyngton

 

Atualizando...

Segue imagem para dar uma ideia no que preciso fazer

 

semttulotyi.jpg

Compartilhar este post


Link para o post
Compartilhar em outros sites

Colega uma dúvida, essa tabela CNOTA serve só para guardar a informações de uma nota fiscal, independente de quantas séries possa existir com o mesmo Nº de NF ?

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.