[firebase-br] Duplicidade de registros
Fernando Correa
fjcnando em ig.com.br
Qua Set 11 07:55:08 -03 2013
Guto, faça uma consulta antes da inserção.
Exemplo:
AS
begin
if (new.ID is not null) then
begin
if not exists (select first 1 estoque.idempresa
from estoque
where estoque.idempresa = código da empresa
and idproduto = código do produto ) then
insert into estoque (IDEMPRESA, IDPRODUTO, QUANTIDADE) values
(1, new.id, 0);
end
end
Assim você evita duplicidade de registro.
Atenciosamente
Fernando Correa.
Em 10 de setembro de 2013 20:11, Guto & Michellane Araújo <
gutogleberty em gmail.com> escreveu:
> Boa noite a todos, seguinte estou com o problema abaixo que não consegui
> endentificar:
>
> na tabela produtos depois de enserir um registro tenho a seguinte rotina:
>
> AS
> begin
> if (new.ID is not null) then
> begin
> insert into estoque (IDEMPRESA, IDPRODUTO, QUANTIDADE) values
> (1, new.id, 0);
> end
> end
>
>
> o problema é que as vezes é enserido o registro 2 ou mais vezes na tabela
> estoque
>
> ex: cadastrei na tabela produtos o registro 20
> ao gravar e conferir na tabela estoque esta assim:
>
> IDEMPRESA,1 IDPRODUTO,20 QUANTIDADE,0
> IDEMPRESA,1 IDPRODUTO,20 QUANTIDADE,0
>
> esta duplicado. mais as vezes fica correto só 1 registro.
>
> desde já agradeço se alguem souber onde esta o problema.
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
--
Atenciosamente
Fernando Correa
Mais detalhes sobre a lista de discussão lista