PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
16617 01/11/22 17:06:20 RE(2):PB5.0.04: 構造体の変数名について By わか
16614 01/11/22 11:53:20 RE(1):PB5.0.04: 構造体の変数名について By ZONE
16607 01/11/21 15:01:39 PB5.0.04: 構造体の変数名について By わか

カテゴリ:スクリプトの記述
日付:2001年11月22日 11:53 発信者:ZONE
題名:RE(1):PB5.0.04: 構造体の変数名について

わかさん、こんにちは。構造体の変数名が変わってしまいますが、
以下の方法で出来ます。

構造体の変数を配列で持たせます。
ST_AAA.KMAST[]

値を配列に取得していきます。
value[1]= ・・・
value[2]= ・・・

FOR i = 1 to 200  
   ST_AAA.KMAST[i] = value[i]
NEXT
で、セットできます。取り出す時も楽です。
未入力だと取り出す時にエラーが発生しますので、
SETNULL(value[i])をお忘れなく。


> こんにちは、わかと申します。
>構造体に変数名が沢山あるのですが、1つ1つセットしていく方法以外に
>何か簡単な方法がございますでしょうか。

>構造体 ST_AAA
>KMAST_001
>KMAST_002
>    ・
>KMAST_200

>string hensuu_name(セットしたい変数名)
>string value(セットする値)
>上のような構造体で、変数名(hensuu_name)は取得できるので、現在は以下のように
>1つ1つ記述しています。

>CHOOSE CASE hensuu_name
>   CASE \"kmast_001\"
>      st_data_upd.kmast_001 = value
>   CASE \"kmast_002\"
>      st_data_upd.kmast_002 = value
>   CASE \"kmast_003\"
>           ・
>END CHOOSE

付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS (記載なし)
DBMS (記載なし)
Browser (記載なし)

Server SoftWare

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

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