PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
23647 | 10/01/25 20:33:26 | RE(1):【PowerBuilder 11】 update関数 データソースで記述しているテーブル以外の他のテーブルの更新 By Pos |
23646 | 10/01/23 02:59:32 | 【PowerBuilder 11】 update関数 データソースで記述しているテーブル以外の他のテーブルの更新は可能か? By goro_i |
カテゴリ:その他
日付:2010年01月25日 20:33 発信者:Pos
題名:RE(1):【PowerBuilder 11】 update関数 データソースで記述しているテーブル以外の他のテーブルの更新
goro_iさん、こんばんは。
Bテーブルが更新される要因
(1)データウィンドウの他のイベントにBテーブルを更新するスクリプトが記述されている可能がある
例えば UpdateendイベントにBテーブルを更新するスクリプトが記述されている
(2)データベース側でテーブルのTriggerEvent等にBテーブルを更新するSQL文が定義されている
「データソース上で使用していない」のであれば(2)の可能性が高いと思われます。
以上
>現在、PB11で開発を行っています。
>
>dw_1のデータソースでは、テーブルAの単純なSELECT文が記述されています。
>
>SELECT文
>=========================
>SELECT
> aaa,
> bbb,
> ccc
>FROM テーブルA
>WHERE ddd = :p_ddd
>and eee = :eee
>=========================
>更新特性では、
>?delete/insert
>?主キー(テーブルの主キー)
>という設定になっています。
>
>一度、dw_1.retrieve()を呼び出してデータを取得後、値を設定し直し、dw_1.update(true,false)でテーブ
ル
>を更新しています。
>
>テーブルAについては、正常に更新されます。
>それと同時に、何も指定していないテーブルBにも新規にデータが追加されるという現象が起きています。
>(勘違いかもしれませんが・・・)
>
>【質問】
>・上記のようにデータソース上で使用していない他のテーブルを更新できる方法があるのか。
> また、そのような方法があるとしたら、どのような設定があるのか。
>
>
>PB経験が浅いのもあり、困っています。ご存知の方、教えて頂けますか?
>
>
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS (記載なし)
DBMS (記載なし)
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS (記載なし)
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.