[firebase-br] Master / Detail com IBO
MagnoS
magnoscosta em bol.com.br
Sex Maio 9 05:04:00 -03 2008
eu tambem quando comecei com IBO, aprendi assim, inclusive no help dele é
assim que se trata.
----- Original Message -----
From: "Andrei Luís" <compuvale.software em gmail.com>
To: "FireBase" <lista em firebase.com.br>
Sent: Friday, May 09, 2008 3:22 PM
Subject: Re: [firebase-br] Master / Detail com IBO
Além dessa solução que o Felipe lhe passou, o IBO traz algumas
propriedades específicas para ligação mestre-detalhe, as propriedades
MasterLinks e MasterSource do IB_Query.
Ex.:
Na query detalhe:
SQL = SELECT nfi.REGISTRO_ID , nfi.NOTAFISCAL_ID , nfi.SEQUENCIA
, nfi.PEDIDOITEM_ID , nfi.produto_id ,
nfi.produto
, nfi.QTDE , nfi.VALORIPI ,
nfi.ICMSBASE
, nfi.ICMSALIQUOTA , nfi.VALORICMS ,
nfi.VALOR
FROM NOTASFISCAISITENS nfi
MasterLinks = nfi.notaFiscal_id=nf.registro_id -> se usar alias na
tabela como usei aí acima (NFI) e na query master abaixo (NF),
deve-se usar alias tb em MasterLinks
MasterSource = dsNotasFiscais
Query master:
SQL = select NF.REGISTRO_ID , NF.NRNF , NF.DATAEMISSAO
, NF.CLIENTE_ID , NF.REPRESENTANTE_ID ,
NF.NATUREZA_ID
, NF.FORMAPAGAMENTO_ID , NF.TOTALPRODUTOS ,
NF.BASEICMS
, NF.TOTALICMS , NF.TOTALIPI ,
NF.TOTALFRETE
, NF.TOTALSEGURO , NF.TOTALOUTRASDESPESAS ,
NF.COMISSAOPORCENTAGEM
, NF.TOTALCOMISSAO , NF.IMPRESSA
, NF.CANCELADA , NF.DATAIMPRESSAO ,
NF.DATACANCELAMENTO
from NOTASFISCAIS NF
Quando comecei com IBO li que essa é a melhor maneira de se fazer no
IBO, mas não me pergunte porque, talvez alguém com mais conhecimento
possa responder.
[]
Andrei
2008/5/9 Felipe Aron <felipearon em gmail.com>:
> Simples amigo:
>
> A SQL MAster é tranquila sem detalhes...
>
> Na SQL Detail (IBO) você precisa colocar a condição WHERE linkando com o
> código do pai (PK), passando como parametro:
> Where CodPai = :CODIGO_PAI
>
> E depois na proriedade DataSource do IBO Detail, vc linka com o DataSource
> do IBO Pai...
>
> 2008/5/9 Pablo Gonçalves Bragança <gafamaey em gmail.com>:
>
>> Bom dia Pessoal...
>>
>> Tô com dúvida ao realizar um master / detail com o IBO e gostaria da
>> ajuda
>> de vcs.
>> Eu usava o componente ZEOS que me dava uma relação master / detail no
>> próprio componente, ou seja, não precisava fazer nada na mão. Mas aí
>> troquei
>> pelo IBO e não estou conseguindo criar uma relação para visualização em
>> dois
>> grids distintos na mesma página.
>>
>> Alguém pode me dizer como se faz no IBO???
>>
>>
>> ****************************************************
>> Att,
>> Pablo Bragança
>> Adm de Redes de Computadores
>> Bacharelando em Ciência da Computação
>> ****************************************************
______________________________________________
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
--
Internal Virus Database is out-of-date.
Checked by AVG.
Version: 7.5.524 / Virus Database: 269.23.3/1393 - Release Date: 23/04/2008
8:12
Mais detalhes sobre a lista de discussão lista