PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
14418 01/01/30 20:03:12 RE(4):PB6: SAVEAS後、ファイルの削除が出来ないのはなぜ? By M.M
14415 01/01/30 18:14:18 RE(3):PB6: SAVEAS後、ファイルの削除が出来ないのはなぜ? By Lucky
14394 01/01/30 09:16:06 RE(2):PB6: SAVEAS後、ファイルの削除が出来ないのはなぜ? By Potato
14392 01/01/30 00:08:52 RE(1):PB6: SAVEAS後、ファイルの削除が出来ないのはなぜ? By あすかちゃんの父
14391 01/01/29 21:09:12 PB6: SAVEAS後、ファイルの削除が出来ないのはなぜ? By Lucky

カテゴリ:PowerBuilderの開発環境
日付:2001年01月30日 09:16 発信者:Potato
題名:RE(2):PB6: SAVEAS後、ファイルの削除が出来ないのはなぜ?

Luckyさん、おはようございます。

>みなさん、こんにちわ!

>DataStoreのSaveAS()を使って、Excel5!形式に保存すると、
>ファイルは参照(開く)ことは出きるのですが、
>そのファイルを削除(エクスプローラーなどから)使用とすると、


>---------------------------------------------------
>ファイル削除時のエラー

>ディスクがいっぱいでないか、ライトプロテクトされていないか、
>またはファイルが使用中でないか確認してください。
>---------------------------------------------------
>というメッセージが表示されて、ファイルを削除することが出来ません。
>ただし、PBを終了させると、ファイルの削除はできます。

>どなたか、この解決方法をご存知の方いらっしゃいませんでしょうか

ファイル名の引数に\"\"以外のファイル名が設定され、かつ、
saveastypeがExcel5!形式のときに発生するようです。
以下のようにスクリプトを修正して回避できます。

修正前 IF dw_1.SaveAs(ls_file, Excel5!, TRUE) = -1 Then 
       ↓ 
修正後 IF dw_1.SaveAs(\"\", Excel5!, TRUE) = -1 Then 

PowerBuilder 6.5.1のFIXに、これが修正されたと書いてありました。

付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS Windows98
DBMS Oracle SQL*Net 8
Browser (記載なし)

Server SoftWare

OS Windows 2000
DBMS Oracle 8.0
WebServer (記載なし)

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