Detectar si existe la conexión entre los campos en Dynamics-AX-2012
-
21-12-2019 - |
Pregunta
Tengo dos tablas, Tabla 1 (Campos: PlaySID, InsuranceID) y Tabla2.
¿Cómo determinar de la TABLA2 si el PlayNID y InsidedID tienen una conexión entre sí?
Me refiero a qué jugador tiene un acuerdo con qué compañía de seguros ...
Sé que debería anular el método (¿cuál?) En la tabla y usar el método de la Tabla 1 existen para que funcione, pero no sé cómo hacerlo.
Solución
No estoy seguro de entenderlo correctamente, pero crea el siguiente método en la Tabla2
public boolean existInTable1()
{
table1 t;
;
select recid from t where t.playerid == this.playerid && t.insuranceid == this.insuranceid;
return (t.recid !== 0);
}
y en algún lugar de código:
table2 t2;
;
select t2;
if(t2.existInTable1()) ...
actualizado
Por supuesto, si tiene un método-método en la Tabla1, puede reescribir a Existirse1 () así:
public boolean existInTable1()
{
;
return table1::exist(this.playerid, this.insuranceid);
}
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow