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 (記載なし)

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