Определите, существует ли связь между полями в Dynamics-AX-2012

У меня есть две таблицы, table1(поля: playerId, insuranceId) и table2.

Как определить из таблицы 2, есть ли у playerId и insuranceId связь друг с другом?

Я имею в виду, какой игрок имеет соглашение с какой страховой компанией...

Я знаю, что должен переопределить метод (какой?) В таблице и использовать метод table1 Существующий, чтобы он работал, но я не знаю, как это сделать.

1 ответ

Решение

Я не уверен, что правильно вас понимаю, но вы создаете следующий метод на table2

public boolean existInTable1()
{
    table1 t;
    ;
    select recid from t where t.playerid == this.playerid && t.insuranceid == this.insuranceid;

    return (t.recid !== 0);
}

И где-то в коде:

table2 t2;
;
select t2;
if(t2.existInTable1()) ...

обновленный

Конечно, если у вас есть существующий метод для table1, вы можете переписать existInTable1() следующим образом:

public boolean existInTable1()
{
    ;
    return table1::exist(this.playerid, this.insuranceid);
}
Другие вопросы по тегам