PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
5988 | 99/04/15 09:14:25 | RE(6):PB6.5: DWの新規行にUpdate文を発行させるには? By Potato |
5981 | 99/04/14 19:09:28 | RE(5):PB6.5: DWの新規行にUpdate文を発行させるには? By Mika★ |
5980 | 99/04/14 18:42:10 | RE(4):PB6.5: DWの新規行にUpdate文を発行させるには? By Mika★ |
5977 | 99/04/14 18:05:46 | RE(3):PB6.5: DWの新規行にUpdate文を発行させるには? By HFintegrale |
5976 | 99/04/14 18:00:17 | RE(2):PB6.5: DWの新規行にUpdate文を発行させるには? By あすかちゃんの父 |
5974 | 99/04/14 17:51:00 | RE(1):PB6.5: DWの新規行にUpdate文を発行させるには? By HFintegrale |
5972 | 99/04/14 17:13:00 | PB6.5: DWの新規行にUpdate文を発行させるには? By Mika★ |
カテゴリ:
日付:1999年04月14日 17:13 発信者:Mika★
題名:PB6.5: DWの新規行にUpdate文を発行させるには?
データウィンドウの、InsertRow関数で作成した行に、SetItem関数で適切な値を入れ
この行に、なんとかしてSQLのUpdate文を発行させたいのですが、方法はないでしょうか?
現状では・・・・・・
InsertRow関数で行追加
↓
行ステータスをDataModified!に変更
↓
SetItem関数で、適切な値を各カラムに設定
↓
Update関数を実行
データウィンドウオブジェクトの更新特性は
WHERE句は、キーカラムのみ
キーカラムの更新は、Update文を使用
としています。
キーカラムの値は、もちろん実際に存在するデータの値をSetItem関数で入れています。
Update関数を実行する時点で
「Update関数やRetrieve関数で指定されたキーが既存の行と合致しません」というエラーが出ます。
恐らく、Originalバッファに値がないため、WHERE句が正しく生成されないのでは、と思っています。
できなければ、1行ごとに埋め込みSQLのUpdate文を作成して発行すれば
なんとかならなくもないと思うのですが・・・。
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows NT 4.0
DBMS Oracle SQL*Net 8
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS Oracle 8.0
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.