PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
4373 98/12/14 19:39:30 RE(3):PB6: DWのカラムによって更新または追加という処理をしたいのですが・・・ By てとらぽっと
4372 98/12/14 18:21:23 RE(2):PB6: DWのカラムによって更新または追加という処理をしたいのですが・・・ By Gamer
4371 98/12/14 17:55:45 RE(1):PB6: DWのカラムによって更新または追加という処理をしたいのですが・・・ By まこと
4370 98/12/14 13:29:41 PB6: DWのカラムによって更新または追加という処理をしたいのですが・・・ By テナー

カテゴリ:データベース
日付:1998年12月14日 18:21 発信者:Gamer
題名:RE(2):PB6: DWのカラムによって更新または追加という処理をしたいのですが・・・

テナーさん、こんにちは

>DWのカラムの更新特性で指定したカラムをその特性にしたがって更新し、その他のカラムで変更の
>あった場合は、別のテーブルにインサートをかけたいのですが、このような処理をPBのスクリプト
>で行うことはできますか?

勘違いだったらごめんなさい。
複数テーブルを結合していますが、更新特性は一つのテーブルに対してしか設定できないので、
更新特性対象外のテーブルの項目が変更された場合、更新特性で指定した以外のテーブルを更新
したいということでよろしいのでしょうか?

試したことはないのですが、更新特性をデータウインドウの Modify()関数で変更出来るそうです。
で、データウインドウを更新するとき
dw_1.Update(True, False)
dw_1.Modify( 更新特性を変更するパラメータ ) 具体的な内容は良く分かりません。
dw_1.Update()
みたいな感じで出来たと思います。

もしくは、データウインドウの SQLPreview()イベントに更新特性以外の項目について、自分で埋め
込みSQLを発行するなどの方法が考えられると思います。

付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS Windows95
DBMS Sybase Open Client/C 11
Browser (記載なし)

Server SoftWare

OS (記載なし)
DBMS Sybase SQL Server System 11
WebServer (記載なし)

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