7

以下の 2 つのステートメントの違いは何ですか?

newTable = orginalTable

また

newTable.data(originalTable)

.data() メソッドは標準の AX でより一般的に使用されているため、パフォーマンス上の利点があると思います。

4

1 に答える 1

10

これを試して:

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 つ目は、既存のレコードの新しいコピーを作成します。

于 2012-07-19T13:01:54.097 に答える