Skip to main content
cancel
Showing results for 
Search instead for 
Did you mean: 
jamirjunior
Creator
Creator

Eliminar associação inexistente

Bom dia pessoal!

Tenho a seguinte situação:

tabela pai:

01     -     joao da silva

02     -     pedro oliveira

tabela filho:

01     -     roberto da silva

No painel faço load *, então preciso levar apenas os registros associados, ou seja, não quero levar o registro "02 - pedro".

Tentei com "where exists" mas não funcionou!

Pensei em criar uma tabela anterior, usando o left join.

Mas penso que existe outra opção, alguma dica?

Obrigado!

1 Solution

Accepted Solutions
afurtado
Partner Ambassador/MVP
Partner Ambassador/MVP

Jamir,

caso nao queira que o codigo 2 apareca poderia usar o inner join.  Mas ai depende do resultado esperado.

Caso o 2 deva ser lido mas nao mostrado, usar o inner join nao vai funcionar.

O inner join somente trara registros que exista tanta na pai como na filho

tabela pai:

01     -     joao da silva

02     -     pedro oliveira

inner join

tabela filho:

01     -     roberto da silva

furtado@farolbi.com.br

View solution in original post

12 Replies
Thiago_Justen_

E se tentássemos o seguinte:

tabela pai:

Load * inline [

Cod,Nome

01,joao da silva

02,pedro oliveira

];

inner join

Load * Inline [

Cod,Nome

01,roberto da silva

];

Thiago Justen Teixeira Gonçalves
Farol BI
WhatsApp: 24 98152-1675
Skype: justen.thiago
Clever_Anjos
Employee
Employee

Use o Where Exists(Codigo) ao carregar a 2a tabela

jamirjunior
Creator
Creator
Author

simulacao.jpg

jamirjunior
Creator
Creator
Author

Foi isso que fiz, mas gerou outra tabela, até não é problema pq peguei apenas o codigo da segunda, porém penso que deve haver outra forma.

fmbrancher
Creator
Creator

jamirjunior na proprieda da tabela, selecione em Apresentação
Omitir linha quando o campo for null

capturar22.JPG

Marcio_Campestrini
Specialist
Specialist

Jamir

E se você carregar a tabela filha primeiro e utilizar o Where Exists, como sugeriu o cleveranjos‌?

Márcio Rodrigo Campestrini
afurtado
Partner Ambassador/MVP
Partner Ambassador/MVP

Jamir,

caso nao queira que o codigo 2 apareca poderia usar o inner join.  Mas ai depende do resultado esperado.

Caso o 2 deva ser lido mas nao mostrado, usar o inner join nao vai funcionar.

O inner join somente trara registros que exista tanta na pai como na filho

tabela pai:

01     -     joao da silva

02     -     pedro oliveira

inner join

tabela filho:

01     -     roberto da silva

furtado@farolbi.com.br
fmbrancher
Creator
Creator

jamirjunior‌ Caso alguma resposta ter ajudado, favor marcar como resposta correta para a pergunta ser finalizada.

Abraços

jamirjunior
Creator
Creator
Author

Usei o inner join, mas pensei que tivesse outra forma. Obrigado!