以下の 2 つのステートメントの違いは何ですか?
newTable = orginalTable
また
newTable.data(originalTable)
.data() メソッドは標準の AX でより一般的に使用されているため、パフォーマンス上の利点があると思います。
以下の 2 つのステートメントの違いは何ですか?
newTable = orginalTable
また
newTable.data(originalTable)
.data() メソッドは標準の AX でより一般的に使用されているため、パフォーマンス上の利点があると思います。
これを試して:
newTable = originalTable;
info(strfmt('%1 %2', newTable.recId, originalTable.recId);
newTable.data(originalTable);
newTable.insert();
info(strfmt('%1 %2', newTable.recId, originalTable.recId);
最初のステートメントは、既存のレコードへのもう 1 つのポインターを作成するだけであることがわかります。2 つ目は、既存のレコードの新しいコピーを作成します。