Détecter si la connexion existe entre les champs de Dynamics-Ax-2012
-
21-12-2019 - |
Question
J'ai deux tables, table1 (champs: playerid, assurance) et table2.
Comment déterminer du tableau2 si le playerid et les assureurs ont une connexion entre eux?
Je veux dire quel joueur dispose d'un accord avec quelle compagnie d'assurance ...
Je sais que je devrais remplacer la méthode (lequel?) Dans le tableau et utilisez Table1 existent la méthode pour le faire fonctionner, mais je ne sais pas comment le faire.
La solution
Je ne suis pas sûr de vous comprendre correctement, mais vous créez une méthode suivante sur la table2
public boolean existInTable1()
{
table1 t;
;
select recid from t where t.playerid == this.playerid && t.insuranceid == this.insuranceid;
return (t.recid !== 0);
}
et quelque part en code:
table2 t2;
;
select t2;
if(t2.existInTable1()) ...
mis à jour
Bien sûr, si vous avez une méthode existante sur la table1, vous pouvez réécrire existant1 () comme ceci:
public boolean existInTable1()
{
;
return table1::exist(this.playerid, this.insuranceid);
}
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow