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

DataViewToTextの強制終了について

コメント

3件のコメント

  • Tanda

    R.Yさん、

    関数による外部出力は、それが完了するまでタスクに制御が戻らないようですので、途中でアボートするのは無理みたいですね。中断可能にしたいということでしたら、昔ながらの方法で、1レコードずつ、レコード後処理で出力されるのがいいのではないでしょうか?

    ちなみに今、手元で全国郵便番号帳データの12万5千件のレコードをDataViewToText()関数で出力してみましたら、15年前のCeleronでも10秒そこそこ(最新のPCなら数秒?)で出力が完了しましたが、そちらではかなり多い量のデータをCSV出力されているのでしょうか?

  • R.Y

    Tandaさん、ご確認ありがとうございます。

    >昔ながらの方法で、1レコードずつ、レコード後処理で出力されるのがいいのではないでしょうか?

    →やはり、このやり方になりますよね。そもそもの出力方法の変更も視野に入れてましたので、そちらの方向で検討してみます。

    >そちらではかなり多い量のデータをCSV出力されているのでしょうか?

    →ざっと560万件のデータからお客様にて範囲指定をして出力されてます。所要時間もなのでしょうが、中断機能が他の帳票系では既に実装済みでしたので、そのイメージで同様の機能が欲しいとの要望があがったものと思われます。

  • Tanda

    たしかに、560万件レベルともなると、中断機能がほしくなりますね。

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