ActiveDelphi - Índice do Fórum ActiveDelphi
.: O site do programador Delphi! :.
 
 FAQFAQ   PesquisarPesquisar   MembrosMembros   GruposGrupos   RegistrarRegistrar 
 PerfilPerfil   Entrar e ver Mensagens ParticularesEntrar e ver Mensagens Particulares   EntrarEntrar 

Problema com Stored procedure

 
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Banco de Dados
Exibir mensagem anterior :: Exibir próxima mensagem  
Autor Mensagem
aconmarcel
Novato
Novato


Registrado: Segunda-Feira, 3 de Julho de 2006
Mensagens: 3

MensagemEnviada: Sex Dez 08, 2006 5:22 pm    Assunto: Problema com Stored procedure Responder com Citação

Boa tarde a todos.. se alguem puder me ajudar....

Tenho uma stored procedure que faz a atualização do Saldo de um bem(sistema de patrimonio).

Tai a tabela Saldos_bens:
CREATE TABLE SALDOS_BENS (
CONTA DOM_CONTA NOT NULL,
BEM DOM_CODIGO_BEM NOT NULL,
ANO DOM_INTEGER NOT NULL,
MES DOM_SMALLINT NOT NULL,
SALDO DOM_MONETARIO2,
DEPRECIACAO DOM_MONETARIO2,
SALDO_ATU COMPUTED BY (saldos_bens.saldo-saldos_bens.depreciacao)
);

a stored procedure:

for select saldos_bens.saldo from saldos_bens where saldos_bens.conta=:conta and saldos_bens.bem=:bem order by mes into :saldo do begin
update saldos_bens b set b.saldo=(:SALDO+:valor)
where b.conta=:conta and b.bem=:bem and b.ano=extract(year from :data)
and b.mes>=extract(month from :data);
end

os problemas são:
1-o saldo que atualiza fica errado: por exemplo: Saldo era 59000 :valo=1000 mas na tabela fixca 119000.

2- a atualização dos meses não acontece toda.. por exemplo: se o mes é 10 ele atualiza até o mes 12(certo), mas se o mes é 04 ele só atualiza até 09. 10 11,12 não recebem o saldo!

não sei se me fiz entender... mas desde já obrigado
Voltar ao Topo
Ver o perfil de Usuários Enviar Mensagem Particular
Mostrar os tópicos anteriores:   
Novo Tópico   Responder Mensagem    ActiveDelphi - Índice do Fórum -> Banco de Dados Todos os horários são GMT - 3 Horas
Página 1 de 1

 
Ir para:  
Enviar Mensagens Novas: Proibido.
Responder Tópicos Proibido
Editar Mensagens: Proibido.
Excluir Mensagens: Proibido.
Votar em Enquetes: Proibido.


Powered by phpBB © 2001, 2005 phpBB Group
Traduzido por: Suporte phpBB