こんにちは....列名を付けずに列エントリをテキスト ファイルに保存しようとしています。 これらのテキスト ファイルは、各行のフィールドがカンマで区切られることを期待する別の既存プログラムの VB コードによって使用されます。 列名なしで作成されたテキスト ファイルを取得することはできます (別のユーザーの以前の投稿のおかげです!) が、各行のエントリを引用符で囲まないようにコードを取得することはできません。 「フィールドの終わり」でいくつかのオプションを試しましたが、いずれも引用符が追加されます。 各行の区切り文字をカンマ以外(例「.」)に変更すると、引用符を追加しないようにJSLコードを取得できることはわかっていますが、外部VBコードでは区切り文字「,」が期待されており、それが困難です。多くの人が使用しているレガシーコードなので変更してください。 各行のカンマ区切りを維持しながら引用符を排除する方法はありますか? もちろんエディターで削除することもできますが、これらの txt ファイルが多数生成される可能性があります。 JMP バージョン 16.2、Win10。
例:

次のようにする必要があります:
MD16616,1,23,3,
MD16616,1,26,4,
MD16616,1,22,4,
MD16616,1,23,4,
MD16616,1,16,2,
MD16616,1,11,6,
MD16616,1,24,7,
dt << Select Where(As Column(groupColName) == groupNames[i]);
sortdt = dt << Subset(Selected Rows, Columns(:ECIDSort));
sortfile = ECIDListPath||"\WaferSort_"||GroupNames[i]||".txt";
//Save ecid sort files, to get in correct format, need to changes export preferences, but don't worry, we'll set them back the way they were
_xx = Get Preference(Export settings);
Preference(
Export Settings(
End Of Line( CRLF ),
//End Of Field( Comma ),
End of Field(Comma, CSV(0)),
//End Of Field( Space, CSV( 0 ) ),
Export Table Headers( 0 ),
Quote all column names( 0 ),
Quote all character values( 0 ),
Quote all numeric values( 0 )
)
);
sortdt << Save As(sortfile);
_xx; //reset preferences
close(sortdt, no save);