PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
1962 98/06/19 11:44:50 RE:PB5: *.TXT 以外のファイルをImportしたい。 By てとらぽっと
1960 98/06/19 10:46:08 PB5: *.TXT 以外のファイルをImportしたい。 By Mitsuru

カテゴリ:旧電子会議室
日付:1998年06月19日 11:44 発信者:てとらぽっと
題名:RE:PB5: *.TXT 以外のファイルをImportしたい。

Mitsuruさん、こんにちは。

>他のアプリケーションとの関係上、DBから取得したファイルを*.dat という形式で
>ローカルにsaveしています。

>ところが、そのファイルをImportFileで読もうとすると、*.TXTという名前でないので
>読み込みができません(サフィックスのみを*.txtに変更すると読めます)

>またとある本にかかれいた、ImportFunctionのシュミレート関数を作って使用してみましたが、
>今度はすべてのデータがタブを含めて1カラム目にはいってしまいます。
>(コーディングを見ればあきらかなんですが。。。)

すでにお気づきの通り、タブ区切りのデータをSetColumnしても各カラムに同時にセットしてくれません。
データウィンドウ.Object.Data[row] などのプロパティを参照するとタブ区切りでデータを返してくれ

のですが、逆にデータをセットすることはできないようです。

単純には Pos 関数を使ってタブの位置を調べて、1つ1つのカラムデータを得て SetItemする方法が
思い付きますが、これだとインポートするデータが多いときパフォーマンスに問題があります。
むしろインポートファイルの拡張子を .TXT に変更した方が確実です。

P.S.
例えツールに不満があったとしても、ツールに合わせた方が楽 & バグが少ない が信条。(^^;

付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS (記載なし)
DBMS (記載なし)
Browser (記載なし)

Server SoftWare

OS (記載なし)
DBMS (記載なし)
WebServer (記載なし)

PowerSpaceの運営は、パワーフューチャー株式会社が行っております。
Copyright © 2013 Power Future Co., Ltd.