結合テーブルを正しいフォルダに保存する方法みなさん、こんにちは、
新しいデータを元のデータファイルに更新する必要があるプロジェクトに取り組んでいます。テーブル結合機能を使用しています。問題は、結合データテーブルを正しい場所に保存できないことです。 私がやろうとしているのは1です。 データベースから過去14日間のデータを引き出す、2。 元のデータファイルを開きます3。これら2つの表を結合します4。元のテーブルを結合テーブルで置き換えます。問題は、過去14日間のデータテーブルは保存されるが結合テーブルは保存されないことです。
あなたが助けることができれば私はたくさん感謝します。
再:どのように正しいフォルダに結合テーブルを保存するでは、Close()ステートメントを1つずつ元に戻して、dtjoinedによって参照されるデータテーブルがすべてのデータを含むものであることを確認します。
確認したら、閉じると同時に保存するのではなく、まず次のコマンドで保存します。
dtjoined << save( savepathFieldarray);
それを閉じてください。
close(dtjoined);
再:どのように正しいフォルダに結合テーブルを保存するこんにちはジェフ、
結合によって作成されたデータテーブルには、すべてのデータが含まれています。現在3つのデータテーブルがあるので、正しいテーブルを保存するのは少し面倒です。
ありがとう、
再:どのように正しいフォルダに結合テーブルを保存する問題がどこにあるかを正確に絞り込む必要があります。
結合によって作成されたデータテーブルに必要なデータがすべて含まれていることを確認できますか?
3つすべてのテーブルがまだ開いているようにClose()ステートメントを削除し、テーブルに正しいデータがあることを確認します。
再:どのように正しいフォルダに結合テーブルを保存するこんにちはジェフ、
お返事ありがとうございます。
はい、過去14日間のデータは、savepathFieldArrayで指定したファイルに保存されます。しかし、結合されたデータテーブルをすべてのデータと共に保存したいのです。「過去14日間のデータテーブル」を保存したくありません。
ありがとう、
くま
再:どのように正しいフォルダに結合テーブルを保存するあなたのコードを見ると、それはラインのように見えます:
Close( dtjoined, save( savepathFieldArray ) );
結合データテーブルを保存する必要があります。
と言うと過去14日間のデータテーブルが保存されます、"過去14日間のデータがsavepathFieldArrayで指定したファイルに保存されるという意味ですか?
問題を再現する2つのファイル(メインと14日間)の例を教えてください。実際のデータではない場合、同じ動作を示すダミーデータを使用できますか?
また、テーブル - >結合 「2番目のテーブルからのデータでメインテーブルを更新する」オプションが使用されている場合でも、常に新しいデータテーブルを作成します。テーブル - >更新データテーブルを適切に更新します。
再:どのように正しいフォルダに結合テーブルを保存するみなさん、こんにちは、
私の居住者はまだ存在しています。2つのテーブルを結合して元のテーブルのデータを更新するか、新しいテーブルを正しく保存するかのいずれかが必要です。
どうぞよろしくお願いいたします。
ありがとう、
温
再:どのように正しいフォルダに結合テーブルを保存するあなたの答えをありがとう、私は更新しましたが、新しいデータテーブルはまだ作成されています。
再:どのように正しいフォルダに結合テーブルを保存する結合するときには、「メインテーブルを2番目のテーブルのデータで更新する」というオプションがあります。 このオプションを使用すると、更新後に元のテーブルを保存することができます。 このオプションを呼び出すには、次のコードスニペットのどこかに「メインテーブルを2番目のテーブルのデータで更新する(1)」を追加するだけです。
Drop multiples( 1, 1 ),
Include Nonmatches( 1, 1 ),
Preserve main table order( 1 ),
Output Table( ::dt_activeRI:Lineage[rowNum] || "_RI_" || Char( ::dt_activeRI:InvestigationId[rowNum] ) || "_FieldArray.jmp" )