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 (記載なし)
Copyright © 2013 Power Future Co., Ltd.