Почему вы хотите сделать это с помощью X ++? Кодирование не требуется.
Используйте расширенный тип данных.
Пример. Чтобы убедиться, что поле идентификатора сотрудника найдено в таблице EmplTable
поле EmplId
, используйте расширенный тип данных EmplId
для поля в таблице транзакций. Вы не сможете ввести идентификатор сотрудника, который не найден в таблице сотрудников.
Если вы действительно хотите сделать это в коде, используйте метод exists
в таблице.
boolean validate()
{
return EmplTable::exists(x.EmplId) || checkFailed("Employee not found");
}