[firebase-br] Stored Procedure ATUALIZAÇÃO/EXCLUSÃO
Cleiton Maciel - LISTA FIREBASE
cleitonmaciell em gmail.com
Sex Jun 13 17:21:02 -03 2008
Caro colega eu uso algo parecido com oq vc usa.
SP_CAD_CLIENTES.ExecProc;
edCodigo.Value := SP_CAD_CLIENTES.Params[128].Value;
o comando acima e uma variável de retorno da SP. Bom, dependendo do
componente que vc estiver
usando ele pode ta bugado. Por exemplo eu to usando agora o MDO (Mercury).
Clica em proprieties do componente que vc usa pra executar a procedure
clica no Params. Depois no Params[2].AsInteger que é o parametro de retorno
da sua SP
muda a propriedade DataType pro tipo (ftInteger) e ParamType para ptOutput
caso nao esteja.
espero ter ajudado
abcs.
Cleiton Maciel
----- Original Message -----
From: "Anderson Miranda Barrozo" <andersonpaduarj em gmail.com>
To: "FireBase" <lista em firebase.com.br>
Sent: Wednesday, June 11, 2008 8:48 PM
Subject: Re: [firebase-br]Stored Procedure ATUALIZAÇÃO/EXCLUSÃO
Fernando,
Agradeço a ajuda. Até ai tudo bem, mas qual a melhor maneira de
atualizar o CDS com
este retorno da SP.
try
with spLocacao do
begin
Params[0].AsInteger := cdsLocacaoID_CLIENTE.AsInteger;
Params[1].AsDate := cdsLocacaoDATA_LOCACAO.AsDateTime;
ExecProc;
Comit;
idLoc := Params[2].AsInteger; //Variavel que recebe o retorno da SP
end;
except
Rollback;
end;
Tenho dúvida de como atualizar o campo CODLOC do meu CDS de locação.
Anderson Miranda
2008/6/10 Forrest(R) <fernando.bg em gmail.com>:
> Anderson Miranda Barrozo wrote:
>
> > Estou passando a utilizar SPs para atualizar e excluir registros
> > direto no banco. Ocorre que na inclusao uso SEQUENC com
> > triggers para gerar o código sequencial.
> >
> > Minha dúvida e como proceder para atualizar este SEQUENC na minha
> > aplicação delphi. Sei que as SPs tem opção
> > de retornar valores. Sei também que se der o close e open no CDS irá
> > atualizar. Alguém poderia me ajudar com esta duvida
> > para que a aplicação não perca performace.
>
> Como você está usando a procedure para fazer a inserção, com certeza
> vai ficar melhor a performance se você já trazer o resultado do
> sequence no retorno da própria procedure do que ter que fechar e abrir
> o dataset para atualizar ou até mesmo fazer um select max para pegar o
> ultimo código.
>
> T++++++++++++++
>
> --
>
>
>
> ______________________________________________
> 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
>
--
----------------------------------------------------------------------------
----------------------------------------------------------------------------
------------------------------------
AS Informática
Anderson Miranda Barrozo
(22) 8115-8761
MSN: andersonpaduarj em hotmail.com
______________________________________________
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
Mais detalhes sobre a lista de discussão lista