[firebase-br] Pegar valor de retorno de procedure em tempo de execução.

Firebird hpensador em gmail.com
Sáb Jan 14 11:29:36 -03 2012


Marcos, exemplifica melhor para ver se consigo te ajudar.

Analisando melhor sua SP percebi que na verdade você esta retornando 
todas as contas contabeis de debito e credito logo, não seria o caso de 
você fazer uma outra SP em que você passaria por parametro o código da 
conta e a partir desta verificar a existencia da conta pai da mesma.

Ah! demonstra também como é que esta montado este seu plano de contas - 
como é que você identifica uma conta pai (niveis)?

> sim... só que se ja teve movimento na conta e ela for pai de alguma outra,
> ja vai estar nos results, então precisaria buscar nos results pra ver se o
> resultado ja esta la no output.
>
>
> -=Ma®©oS=-
> Marcos R. Weimer
> Puma GTE 1974 Tubarão
> Delphi / C# / ASP.NET / WebServices / Firebird
>
>
>
>
> Em 14 de janeiro de 2012 10:59, Firebird<hpensador em gmail.com>  escreveu:
>
>> Bom dia Marcos!
>>
>> Não entendi bem sua duvida, mas vamos lá...
>>
>> Esta SP que você montou pelo que pude verificar já coloca o código pai da
>> conta passada no result set da mesma.
>>
>> Se não for isto, reveja a sua SP que talvez seu problema esteja aí.
>>
>>
>>   Bom dia.
>>>
>>> Hoje tenho uma procedures que faz o seguinte...
>>>
>>> for select distinct..
>>> - contas contabeis de credito
>>> union all
>>> - contas contabeis de debito
>>> into :codconta do
>>> begin
>>>    //como preciso pegar os registros pai das contas tb para enviar a
>>> receita...
>>>    for select pegaregistrospaidaconta....
>>>    begin
>>>      //pega o preciso das contas
>>>    end
>>> end
>>>
>>> ai vem a questão, como saber que uma conta considerada PAI ja esta
>>> incluida...
>>> ex:
>>> conta 01
>>> conta filho 01.001
>>> conta filho do filho 01.001.001
>>> conta filho do filho 01.001.002
>>>
>>> como saber ao chegar na conta 01.001.002 que a conta 01.001 ja esta nos
>>> results da procedure.
>>> Hoje, retorno duplicado e no select faço um select disctinct from
>>> nomedaprocedure...
>>>
>>>
>>
>> --
>> []'s,
>>
>> Hélio Oliveira
>> Bel. Ciência da Computação
>> Técnico em Contabilidade
>> e-mail : hpensador em gmail.com
>> Skype : hpensador
>> http://hpensador.blogspot.com/
>> (71) 9975-9176
>>
>>
>> ______________________________**________________
>> 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<http://www.firebase.com.br/fb/artigo.php?id=1107>
>> Para consultar mensagens antigas: http://firebase.com.br/**pesquisa<http://firebase.com.br/pesquisa>
>>
> ______________________________________________
> 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
>


-- 
[]'s,

Hélio Oliveira
Bel. Ciência da Computação
Técnico em Contabilidade
e-mail : hpensador em gmail.com
Skype : hpensador
http://hpensador.blogspot.com/
www.hpensador.net
(71) 9975-9176





Mais detalhes sobre a lista de discussão lista