PB 電子会議室
カテゴリ:スクリプトの記述
日付:2002年12月12日 12:43 発信者:ryochan
題名:RE(10):PB6.5: EXEをATコマンドで実行するとDB接続に失敗する
nobuyanさん、こんにちは。
>applicationオブジェクトのopenイベントにロジックを書きたいのですが、
>window上にあるdatawindowをretrieveなどしたいので、現在のロジックにしています。
>(appオブジェクトのopenでwindowをopenし、windowのopenイベントで記述)
>こんな場合、どうすればよいのでしょう?
う?ん、atコマンドで起動した場合、
windowのopenイベントはレスから見ると
動いて(呼ばれて)いるんですよね。
Oracleに接続するのに必要な環境変数は
システム環境変数になっていますでしょうか?
もしユーザ環境変数になっていましたら、
システム環境変数に変更してみて下さい。
私もかなり前ですが、PBで作成した
プログラムをatから実行させた経験があります。
同じくOracleでした(バージョンは8iでしたが)
そのときにapplicationオブジェクトのopenイベント
に処理をかいて、Datastoreオブジェクトを使用
しました。処理状況や結果はログファイルに
出力させました。あと、/interactive は外していました。
ご存じだと思いますが、DWからの
移行は簡単なので試してみて下さい。
一応書いておきます。
Datastore ds
ds = CREATE Datastore
ds.dataobject = \'データウィンドウオブジェクト\'
あとはdsについて、DWの操作(関数)と同じです。
多分exeのみ生成だと、リソースにデータウィンドウ
オブジェクト名をいれないといけないと思います。
(pbdで作った方が簡単)
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows NT 4.0
DBMS (記載なし)
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS Oracle 7.3
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.