[firebase-br] erro em While encadeado com IBX

Michel Sugimoto michelsugimoto em yahoo.com.br
Seg Nov 28 09:43:24 -03 2005


Achei o problema... vejam abaixo o que faltava

Michel Sugimoto wrote:
> Galera, estou usando o IBX, e esta dando um erro muito sinistro...
> 
> É o seguinte, eu tenho uma hierarquia de 8 tabelas, e a caad tabela 
> percorro o nivel anterior, exemplo:
> 
> IBSel1.SQL.Add('Select...');
> IBSel1.Open;
> While not IBSel1.Eof do
> begin
> 
     //	FALTAVA FECHAR O SELECT... SOH NAO ENTENDO PQ NAO FUNCIONAVA A 
PARTIR DO TERCEIRO ENCADEAMENTO
     IBSQL2.CLOSE;
>   IBSel2.SQL.Add('Select...');
>   IBSel2.paramByName('ID_TB_1').asInteger := IBSel1.fieldbyname('ID_TB_1');
>   IBSel2.Open;
>   While not IBSel2.Eof do
>   begin
> 
>     //    Percorre o nivel 3...
> 
>     //    Percorre o nivel 4... etc
> 
>   end;
> end;
> 
> mas isso funciona ate o nivel 3... pq quando chega no nivel 4, o select 
> funciona (eu rodo o select no iboconsole) com o parametro do ID 
> corretamente, e retorna dados, mas na aplicacao, nao retorna nada...
> 
> Eu uso uma transacao para todas as 8 query, visto que nao tenho 
> insert/update/delete... mas sera que eh isso que esta causando problemas?
> 
> []s, t+
> 
> 
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
> Para editar sua configuração na lista, use o endereço 
> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> 





Mais detalhes sobre a lista de discussão lista