PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
21948 | 05/05/07 16:10:54 | RE(4):GetDynamicメソッドについて 2 of 2 By Chicchi |
21943 | 05/04/27 12:07:20 | RE(3):GetDynamicメソッドについて 2 of 2 By Potato |
21942 | 05/04/27 11:57:09 | RE(2):GetDynamicメソッドについて 2 of 2 By ぼん |
21936 | 05/04/26 12:03:02 | RE(1):GetDynamicメソッドについて 2 of 2 By Cherry_Sunburst |
21935 | 05/04/26 12:02:36 | GetDynamicメソッドについて 1 of 2 By Cherry_Sunburst |
カテゴリ:スクリプトの記述
日付:2005年04月26日 12:03 発信者:Cherry_Sunburst
題名:RE(1):GetDynamicメソッドについて 2 of 2
取得する時に項目を指定してあげる方法は無いのか?
こんな事は誰でもすぐ思う筈です。
Str = SQLDA.GetDynamicString(1)
ではなく、
Str = SQLDA.GetDynamicString(\"StrCol10\")
などとするのです。
そうした場合に、指定された項目の内容を取得する動きとなり、
項目位置を覚えておく(または数える)必要性は皆無になります。
型と項目名だけ知っていれば良いのですから。
(どちらかと言ったら型と項目名の方が覚えますよね。位置なんていちいち覚えません)
PowerBuilderの機能だと、テーブルレイアウトが変わったら大変ですよね。
GetDynamicメソッドを利用している全プログラムの見直しとなります。
項目位置がかわりますからね。
ただ残念な事に、GetDynamicメソッドは必ず項目位置を引数としなければならないようで、
上記で説明したとても良い動作が行えません。
ここで改めて、PowerBuilderはユーザーにとってとても使い勝手が悪いと実感します。
上記で説明した方法を行う事は出来るのでしょうか?
今まで長々と説明した内容を、開発者が気付かないわけはないと思うので、
何か違う命令で行う事が出来るのでしょうか?
出来る事を期待します。
実現方法をご存知の方、ご教授お願い致します。
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS (記載なし)
DBMS (記載なし)
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS (記載なし)
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.