PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
17406 02/05/14 09:06:34 RE(12):PB5.0.04: SetItem 関数でうまく表示されません‥。 By ゆうゆう。
17405 02/05/14 09:00:04 RE(11):PB5.0.04: SetItem 関数でうまく表示されません‥。 By ゆうゆう。
17401 02/05/13 16:45:11 RE(10):PB5.0.04: SetItem 関数でうまく表示されません‥。 By ぼん
17400 02/05/13 12:03:06 RE(9):PB5.0.04: SetItem 関数でうまく表示されません‥。 By ゆうゆう。
17399 02/05/13 10:48:18 RE(8):PB5.0.04: SetItem 関数でうまく表示されません‥。 By Taka
17397 02/05/13 09:20:48 RE(7):PB5.0.04: SetItem 関数でうまく表示されません‥。 By ゆうゆう。
17396 02/05/13 09:18:22 RE(6):PB5.0.04: SetItem 関数でうまく表示されません‥。(追加) By ゆうゆう。
17391 02/05/10 17:25:17 RE(5):PB5.0.04: SetItem 関数でうまく表示されません‥。 By isii
17390 02/05/10 16:40:37 RE(4):PB5.0.04: SetItem 関数でうまく表示されません‥。(追加) By obanyan
17389 02/05/10 16:35:03 RE(3):PB5.0.04: SetItem 関数でうまく表示されません‥。 By obanyan
17387 02/05/10 15:53:28 RE(2):PB5.0.04: SetItem 関数でうまく表示されません‥。 By ゆうゆう。
17386 02/05/10 15:19:11 RE(1):PB5.0.04: SetItem 関数でうまく表示されません‥。 By obanyan
17385 02/05/10 14:15:03 PB5.0.04: SetItem 関数でうまく表示されません‥。 By ゆうゆう。

カテゴリ:データウィンドウ
日付:2002年05月10日 17:25 発信者:isii
題名:RE(5):PB5.0.04: SetItem 関数でうまく表示されません‥。

ゆうゆう。さん、こんにちは。

>みなさん、こんにちは。
>超初心者のゆうゆう。です。
>諸先輩方にご教授いただければ幸いです。


>DW 内のカラムAに文字を入力すると
>EditChanged イベントでカラムB(compute で作成)に
>\"確認\"、\"未確認\"、\"確認済\"と表示させるスクリプトを
>記述しています。
>まず Retrieve でデータを検索して
>カラムAに数値(データ)が表示されます。
>で、検索された時点でカラムAに入った数値に対応する
>\"確認\"、\"未確認\"、\"確認済\"をカラムBに表示させたいのですが、
>いろいろ試したのですが、うまく出来ません。

>更にカラムAの数値を変更しても元から入っている数値が優先され
>それに対応した\"確認\"、\"未確認\"、\"確認済\"が出てしまいます。
>再度、数値を変更すると対応した\"確認\"、\"未確認\"、\"確認済\"が出るのですが‥。
>スクリプトは下に記述しています。


>Integer pre_row
>String  set_str

>pre_row   = dw_main.GetRow()
>set_str = Trim(dw_main.GetItemString(pre_row, \"set_flg\"))

>IF GetColumnName() = \"set_flg\" THEN
>    If set_str = \"0\" Then
>        dw_main.SetItem(pre_row, \"set_content\", \"確認\")
>    Elseif set_str = \"1\" Then
>        dw_main.SetItem(pre_row, \"set_content\", \"未確認\")
>    Else 
>        dw_main.SetItem(pre_row, \"set_content\", \"確認済\")
>    End if
>END IF

>すごく分かりにくくて申し訳ありませんが、
>もしご存知の方がいらっしゃいましたら、ご教授いただけませんでしょうか?
>宜しくお願いします。

EditChangedスクリプトで行う場合は、引数のdataを使用して判定を行う必要があります。

・入力したカラム名は、引数のdwo(dwobject型)のdwo.Nameで取得できます。
・入力した値は、引数のdata(string型)で取得できます。
・入力した行は、引数のrow(long型)で取得できます。
詳細は、ヘルプの『EditChangedスクリプト』を参照してください。

付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS Windows 2000
DBMS Oracle SQL*Net 8
Browser (記載なし)

Server SoftWare

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

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