私は Ax 2009 の初心者です。別のテーブル B に参加した後、テーブル A のレコードのフィールドを更新したいと考えています。その ID でグループ化を適用したいと考えています。
次のコードを実行しようとしましたが、「テーブル A のレコードを編集できません。レコードが選択されていません」というエラーがスローされます。
where select forupdate tableA group by tabAid, Dimension[5]
join tableB group by tabBid, Dimension[5]
where tableA.tabAid == tableB.tabBid && tableB.Dimension[5] != "" && tableA.Dimension[5]
{
if(tableA.Dimension[5] != lines.Dimension[5])
{
ttsbegin;
tableA.Dimension[5] = tableB.Dimension[5];
tableA.update()
ttscommit;
}
}
tableA で Group By 句を使用したことが原因だと思いますが、それを削除すると、if チェックで tableA.Dimension[5] が空になります。
誰か助けてください。ありがとうございました。