Detecte se a conexão existe entre campos no Dynamics-AX-2012
-
21-12-2019 - |
Pergunta
Eu tenho duas tabelas, table1(fields:playerId, insuranceId) e tabela2.
Como determinar na tabela 2 se o playerId e o insuranceId têm uma conexão entre si?
Quero dizer, qual jogador tem acordo com qual seguradora...
Eu sei que devo substituir o método (qual?) Na tabela e usar o método table1 exist para fazê-lo funcionar, mas não sei como fazer isso.
Solução
Não tenho certeza se entendi corretamente, mas você cria o próximo método na tabela2
public boolean existInTable1()
{
table1 t;
;
select recid from t where t.playerid == this.playerid && t.insuranceid == this.insuranceid;
return (t.recid !== 0);
}
E em algum lugar no código:
table2 t2;
;
select t2;
if(t2.existInTable1()) ...
Atualizada
Claro, se você tiver o método exist na tabela1, você pode reescrever existInTable1() assim:
public boolean existInTable1()
{
;
return table1::exist(this.playerid, this.insuranceid);
}
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow