データテーブル結合のループみなさん、こんにちは
私のスクリプトの1つで問題に直面しています。基本的に、各ループで名前が変更されるデータベースの結合でループしたいと思います。
この問題は、次のステートメントに起因すると考えられます。「Columns(Column( "Component_" || char(i-1))=:Material_JOIN)」
スクリプトを異なる方法で記述する方法はありますか?
どうもありがとう!
ジェローム
脚本:
While(i <8
Column(dt2、2)<< Set Name( "Component_" || char(i));
Column(dt2、3)<< Set Name( "Quantity_" || char(i));
データテーブル(dt_i)<< Join(
With(Data Table(dt2))、
更新、
Columns(Column( "Component_" || char(i-1))=:Material_JOIN)を照合することにより、
倍数を削除(0、0)、
不一致を含む(1、0)、
メインテーブルの順序を保持する(1)
);
dt_i =現在のデータテーブル();
N_R_m1 = N行(dt);
i = i + 1;
); //終了
再:データテーブル結合のループを使用する場合
同じ名前の列を結合する
オプションは、列の名前を変更しません
また、アップデートの使用を検討することもできます。
テーブル=>更新
同じ名前の列を自動的に結合して列を処理します
再:データテーブル結合のループこんにちはジム、
実際、あなたは正しいです。マージを使用することは良い考えであり、私はそれを行います。
「同じ名前」に関しては、ループを使用して階層を構築するため、オプションではありません。したがって、インデックスを使用して、新しいデータテーブルを分析することが重要です。それが、繰り返しごとに変わる名前にマージする必要がある理由です。
ありがとう、
ジェローム