2

私は 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] が空になります。

誰か助けてください。ありがとうございました。

4

1 に答える 1