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 (記載なし)

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