PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
4748 99/01/25 16:24:03 RE(2):PB6: [Q]RUN時とEXE実行時で動作が違う By idea
4728 99/01/22 21:08:54 RE(1):PB6: [Q]RUN時とEXE実行時で動作が違う By てとらぽっと
4724 99/01/22 17:57:02 PB6: [Q]RUN時とEXE実行時で動作が違う By idea

カテゴリ:PowerBuilderの開発環境
日付:1999年01月22日 17:57 発信者:idea
題名:PB6: [Q]RUN時とEXE実行時で動作が違う

アプリケーションを通して、使用するDataStore(外部ソース)をApplication.Openで生成しておきます。
そしてある画面で画面上のDWの第一カラム、第二カラムをDataStoreの第一カラム、第二カラムに
コピーしようとしております。そこで以下のようなスクリプトを記述しました。

l_row = dw_temp.RowCount()

IF IsValid( ds_bg_cols ) THEN
MessageBox(\"\",\"Normal\")
ELSE
MessageBox(\"\",\"Abnormal\")
END IF

FOR l_i = 1 TO l_row
li_ret = ds_bg_cols.InsertRow( 0 )
MessageBox(\"InsertRow\",String( li_ret ) )
li_ret = ds_bg_cols.SetItem( l_i, 1, dw_temp.GetItemString( l_i, 1 ) )
li_ret = ds_bg_cols.SetItem( l_i, 2, dw_temp.GetItemString( l_i, 2 ) )
NEXT

開発環境から実行していた時は何の問題も無かったのですが、モジュールを作成・実行させると
FORループの最初の行のInsertRow( 0 )が失敗し(li_retに0が返る)、その後のSetItemも失敗
します。当然、IsValid( ds_bg_cols ) はTrueです。

何か心当たりのある方は何でも結構ですのでアドバイスお願いします。

付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS Windows NT 4.0
DBMS Oracle SQL*Net 2.3
Browser (記載なし)

Server SoftWare

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

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