メインコンテンツへスキップ

CSV出力にて単区切りを行う方法

コメント

6件のコメント

  • Tanda

    yutoさん、

    いろいろなやり方があると思いますが、最も簡単なやり方は DataViewToText() 関数を使う方法だと思います。

    Magicのヘルプを「CSV」で検索すると、「データをCSVファイルとして出力するには」という項目が出てきますので参照してみてください。詳しい記述の仕方が書いてあります。

    ちなみに、この関数がなかった頃は、各カラムをTrimして「,」で繋ぎ、それを変数に代入してフォームから出力するという面倒なことをやっていました。

  • Tanda

    yutoさん、

    あと、プログラミング無しでもよいということであれば、「データ出力ウィザード」も使えます。タスク特性で「データ出力:Yes」とするだけで、プログラム実行時に「データ出力」のメニューが出てきます。

  • Pu

    こんにちはPuです。
    固定長で良ければAPGでデータ出力==>テキストファイル名をxxx.csvで作成
    その後フォームエディタで空白のところを,にしてあげる
    以上2,3分でPGが作成出来ます  It's Magic
    でわ~でわ~

     

  • yuto

    tandaさん、Puさん

    ありがとうございました。何とかPuさんの方法で作成することができました。

    別の質問になりますが、タスク特性で「データ出力:Yes」に変更してデータ出力ウィザードを使用してみたかったのですが、グレーアウトしており、Noから変更できませんでした。

    「データ出力:Yes」に変更するために必要な作業はありますか。

  • Tanda

    yutoさん、

    Puさんの方法ですと、そのCSVをExcel等で読み込んだときに、各セルの末尾が半角スペースで埋められてしまうことに注意する必要がありますので、その点を気をつけてください。

  • Tanda

    yutoさん、

    > 別の質問になりますが、タスク特性で「データ出力:Yes」に変更してデータ出力ウィザードを使用してみたかったのですが、グレーアウトしており、Noから変更できませんでした。

    タスクタイプが「B=バッチ」になっていませんか?

     

サインインしてコメントを残してください。