Rileva se la connessione esiste tra i campi in Dynamics-AX-2012
-
21-12-2019 - |
Domanda
Ho due tavoli, Tabella1 (campi: Playerid, Insurantialid) e Table2.
Come determinare dalla tabella2 Se il Playerid e l'assicurazione hanno una connessione tra loro?
Intendo quale giocatore ha un accordo con quale compagnia assicurativa ...
So che dovrei sovrascrivere il metodo (quale?) Nella tabella a tavola e utilizzare il table1 esiste il metodo per farlo funzionare, ma non so come farlo.
Soluzione
Non sono sicuro di capirti correttamente, ma crei il metodo successivo sul tavolo2
public boolean existInTable1()
{
table1 t;
;
select recid from t where t.playerid == this.playerid && t.insuranceid == this.insuranceid;
return (t.recid !== 0);
}
.
E da qualche parte nel codice:
table2 t2;
;
select t2;
if(t2.existInTable1()) ...
.
Aggiornato
Certo, se hai esistito-metodo su Table1 puoi riscrivere esistiintareble1 () come questo:
public boolean existInTable1()
{
;
return table1::exist(this.playerid, this.insuranceid);
}
. Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow