PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
22458 | 06/02/08 14:48:06 | RE(3):PB9.0: テーブルの内容をファイルで保存 By Hakofugu |
22454 | 06/02/07 16:57:29 | RE(2):PB9.0: テーブルの内容をファイルで保存 By ろいたん |
22452 | 06/02/07 09:51:49 | RE(1):PB9.0: テーブルの内容をファイルで保存 By Hakofugu |
22451 | 06/02/07 09:20:41 | PB9.0: テーブルの内容をファイルで保存 By ろいたん |
カテゴリ:データウィンドウ
日付:2006年02月08日 14:48 発信者:Hakofugu
題名:RE(3):PB9.0: テーブルの内容をファイルで保存
ろいたんさん、こんにちは。
中途半端な提案ですいませんでした。
とりあえず、やりたいことは実現できたようで何よりです。
ろいたんさんの返事を見て、私も実験してみたのですが、
FileCopy関数でマージはできないようですね。
存在しないファイル名でFilecopyした場合、1回目はいいのですが、
2回目以降は?1が戻ってきてしまいますね。
第3引数をFalseにした場合、上書きはしないけど追記もしないみたいです。
これは、仕様なのでしょうか?
HELPには追記もできると書いてたあったのですが..
オフィシャルのスタッフの方、可能であれば教えていただけませんか。
>Hakofuguさん、こんにちは。
>
>お返事ありがとうございます。
>教えていただいたとおり、
>データの件数を取得した後、1万件ずつに分けてDSからSaveAs関数で保存したものを、
>マージする方法をとりました。
>
>Filecopy関数では何度やっても追記することができなかったので、
>ファイルを読んで追記する方法をとりました。
>
>ありがとうございました。
>
>
>>
>>一度にできないのであれば分割すればいいのでは?
>>元のDW、またはDSから決まった件数だけ(例えば1万件)を別のDSにRowsCopyして、SaveAsしておく。
>>全部終わったら、ファイルをマージする。
>>余分なファイルは削除する。
>>といった手順ではどうでしょう?
>>決まった件数をINIファイルに定義しておけば、APP.を動かすPCの
>>能力に応じてPGの変更(コンパイル)なしに対応できるのでは?
>>
>>ファイルのマージはFileCopy関数でオプションの設定をすれば追加書き込みで
>>できるようなので。
>>
>>スマートではないので、最後の手段かな?
>>
>
>
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows 2000
DBMS その他
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS その他
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.