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 (記載なし)
Copyright © 2013 Power Future Co., Ltd.