PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
3595 98/10/13 09:23:17 RE(3):PB5.0.03: 動的にCreateしたデータウィンドウで更新をかけたい。(SyntaxFromSQL?) By てとらぽっと
3592 98/10/12 20:26:32 RE(2):PB5.0.03: 動的にCreateしたデータウィンドウで更新をかけたい。(SyntaxFromSQL?) By Kochan
3580 98/10/11 23:05:42 RE(1):PB5.0.03: 動的にCreateしたデータウィンドウで更新をかけたい。(SyntaxFromSQL?) By まこと
3579 98/10/10 17:50:22 PB5.0.03: 動的にCreateしたデータウィンドウで更新をかけたい。(SyntaxFromSQL?) By Kochan

カテゴリ:PowerBuilderの不具合?
日付:1998年10月13日 09:23 発信者:てとらぽっと
題名:RE(3):PB5.0.03: 動的にCreateしたデータウィンドウで更新をかけたい。(SyntaxFromSQL?)

Kochanさん、おはようございます。

>しかし未だに、データウィンドウ上でカーソルが「|」にならず、データの変更が出来ません。

というあたりから察しますと、作成されるカラムが入力不可のプロパティ設定になっているように思います。
試しに以下のプロパティを調べてみて下さい。

dw_1.Object.カラム名.TabSequence が 0 になっている。
dw_1.Object.カラム名.Edit.DisplayOnly が True になっている。
dw_1.Object.DataWindow.ReadOnly が True になっている。


>「主キーに対して更新可能な事を知らせる記述」をすればいいのでしょうか?
>でも、実は良く意味が分かってません。

更新特性の設定ダイアログには [更新可能なカラム] と [固有キーカラム]
(=主キーに対して更新可能な事を知らせる記述)がありますが、
要するに「更新をかける行を特定するにはこのカラムを使う」ことをDWに教えてやるわけです。
つまり大抵は主キーでいいのですが、これをスクリプトから設定するには以下のようにします。

dw_1.Modify(\"主キーカラム.Update = Yes\") //更新可能なカラム
dw_1.Modify(\"主キーカラム.Key = Yes\") //固有キーカラム

詳しくはヘルプで DW関数の Modify() を調べて下さい。

付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS Windows95
DBMS Oracle SQL*Net 2.3
Browser (記載なし)

Server SoftWare

OS (記載なし)
DBMS Oracle 7.2
WebServer (記載なし)

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