PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
9503 | 99/12/07 10:17:50 | RE(3):PB7.0: 外部データ(TXT)について By Kasi |
9499 | 99/12/06 18:46:17 | RE(2):PB7.0: 外部データ(TXT)について By あすかちゃんの父 |
9498 | 99/12/06 17:39:28 | RE(1):PB7.0: 外部データ(TXT)について By こばやし |
9490 | 99/12/06 13:52:40 | PB7.0: 外部データ(TXT)について By こばやし |
カテゴリ:スクリプトの記述
日付:1999年12月07日 10:17 発信者:Kasi
題名:RE(3):PB7.0: 外部データ(TXT)について
こばやしさん、こんにちは。
>日頃は、あすかちゃんの父さんのfreelibを利用させていただいます。
>実は、この中の機能でFILECOPYする関数があるのですが
>これをまねて、入力ファイルの切り取り(開始桁、終了桁指定)をおこないたいのですが
>コマンドが分かりません。
>どなたか、教えて下さい。
>
>入力ファイルがタブ区切りなら問題ないのですが、スペース区切りで、しかも500バイト位あります。
>おまけに読み込むカラムの最大値は255迄なのです。
>
>よろしくお願いします。
>
やりたいことが今一つ分からないのですが、「入力ファイルがタブ区切りなら問題ない」
ということは、タブ区切りならDWにインポートして処理するということでしょうか。
だとしたら、スペース区切りでも読み込んでしまえば良いと思います。
PB D.S にCSVファイル読込関数があります。その中のgf_impcsvの
48行目
lEnd = PosW ( sLine, \",\",lStart )
を
lEnd = PosW ( sLine, \" \",lStart )
に書き換えればスペース区切りでも読めるはずです。
まあ、この関数はSAVEAS関数でヘッダー付きで出力したファイルを
読込対象にしているのでヘッダーが無い場合は、読み込んだデータと
DWのカラムの関連付けを作ってやらなければなりませんが。
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows98
DBMS Microsoft SQL Server Client 6.5
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS Microsoft SQL Server 6.5
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.