[firebase-br] iboQuery keylinks, joinlinjs, ....

Gustavo Novaes gutonovaes19 em gmail.com
Seg Fev 10 14:58:46 -03 2020


Obrigado, Wanderlei.
Embora sempre eu tenha feito sem me  preocupar com a ordem da cláusula ON
(BDE resolvia?), fiz o que sugeriu.
Também, apaguei a proprietade order links, keylinks. Coloquei
KeyLinksAutodefine = true.
Funcionou.

Mas ainda gostaria de entender melhor. Li os helps do Ibo mas não
compreendi direito provavelmente.


*Gustavo Novaes *




Em seg., 10 de fev. de 2020 às 14:18, Wanderlei Borges <
wanderleiborges em gmail.com> escreveu:

> Boa tarde Gustavo.
> Se a intenção é usar LEFT JOIN, significa que à esquerda do relacionamento
> pode não existir, e se à esquerda vc colocou a tabela TBCOMPLEMENTO PA1,
> então as relações deveriam ser PA1.CODIGO = PAC.CODIGO AND PA1.DIGITO =
> PAC.DIGITO
> Não sei se somente isso irá resolver seu problema mas se vc está
> construindo um LEFT JOIN, essa é a lógica.
> Espero ter ajudado.
> At.
> Wanderlei
>
>
> Em seg., 10 de fev. de 2020 às 11:18, Gustavo Novaes <
> gutonovaes19 em gmail.com>
> escreveu:
>
> > Bom dia.
> >
> > Estou apanhando pra entender como funcionam as propriedades do IboQuery.
> > Tenho uma sal com join e, na hora que lista a informação na tela,
> > multiplica a mesma linha inumeras vezes na grid.
> > Em tempo de desenvolvimento, mostra certo.
> > Deixei de colocar o código em tempo de execução, fixei no componente mas
> > persiste o problema.
> >
> > O relacionamento é 1 pra um, com chave primaria composta (abstraiam esse
> > problema se possível);
> > SELECT PAC.CODIGO, PAC.DIGITO, PAC.NOME, PA1.EMAIL
> > FROM TBPACIENTE PAC
> > LEFT JOIN  TBCOMPLEMENTO PA1
> > ON
> > PAC.CODIGO = PA1.CODIGO AND
> > PAC.DIGITO = PA1.DIGITO
> >
> > Grato,
> >
> > *Gustavo Novaes *
> > ______________________________________________
> > 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://www.firebase.com.br/pesquisa_lista.html
> >
> ______________________________________________
> 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://www.firebase.com.br/pesquisa_lista.html
>



Mais detalhes sobre a lista de discussão lista