PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
5347 99/03/06 11:46:37 RE(2):PB6: Protectの定義? By bun
5344 99/03/05 19:18:20 RE(1):PB6: Protectの定義? By あすかちゃんの父
5343 99/03/05 18:15:44 PB6: Protectの定義? By TAKA

カテゴリ:データベース
日付:1999年03月05日 18:15 発信者:TAKA
題名:PB6: Protectの定義?

みなさんこんにちは。

今やりたいことは、同じ列の中で、変更可能な行と、
変更不可能な行が混在したデータウィンドウを作成し、
全ての行を選択した際にきちんと選択状態にし、
その後、行追加、削除などの動作を、選択した行に対して行いたいのです。

現在、Protect属性を以下のように設定しています。

グリッド形式データウィンドウの「カラムA」のProtectの式の設定に、以下のように設定します。

if(  カラムB[0] = \"\"  OR IsNULL( カラムB[0] ) , 0 , 1 )

カラムBの値によってカラムAのProtectを設定しています。
表示カラムは、カラムAのみですが、カラムAのTAB値は、\'10\'で設定しています。

しかし、検索結果の1行目がProtect = 1の場合に、GetRow( )で0が返ってきます。
そして、SetRow( 1 )とすると、-1が返ってきます。


Protect属性のため(?)に、SelectRow( )で無理矢理、先の1行目を選択状態にしても、
GetRow( )は0で戻ってきてしまうので、見た目と、現行行がずれてしまいます。
このため、行の削除処理などがうまくできない状態です。

うまく伝わらないかもしれませんが、わかる方がおりましたら、救いの手をさしのべてください。
よろしくお願いします。




付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS Windows NT 4.0
DBMS (記載なし)
Browser (記載なし)

Server SoftWare

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

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