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

StackOverflow https://stackoverflow.com//questions/22012557

Вопрос

У меня есть две таблицы, татер1 (поля: PlayerId, страховка) и татер 2.

Как определить из Table2, если проигрыватель и страховка имеет связь друг с другом?

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

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

Это было полезно?

Решение

Я не уверен, что я вас правильно понимаю, но вы создаете следующий метод на 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, вы можете переписать extinitable1 (), как это:

public boolean existInTable1()
{
    ;
    return table1::exist(this.playerid, this.insuranceid);
}
.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top