PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
3972 | 98/11/17 19:19:22 | RE(3):ありがとうございました。 By まこと |
3951 | 98/11/16 10:11:49 | RE(2):PB6: 関数において、引数で受け取ったdatawindow名からカラム名の取得はできるでしょうか? By てとらぽっと |
3949 | 98/11/16 09:52:19 | RE(1):PB6: 関数において、引数で受け取ったdatawindow名からカラム名の取得はできるでしょうか? By てとらぽっと |
3947 | 98/11/13 20:33:16 | PB6: 関数において、引数で受け取ったdatawindow名からカラム名の取得はできるでしょうか? By まこと |
カテゴリ:スクリプトの記述
日付:1998年11月13日 20:33 発信者:まこと
題名:PB6: 関数において、引数で受け取ったdatawindow名からカラム名の取得はできるでしょうか?
long col_no
dwobject dwo
//任意のカラム番号を選択する。
dw_name. SetColumn(col_no)
//DataWindow型のdw_nameを引数として受け取り、dwobject型に組み込む。
dwo = dw_name.object
//カラム番号col_noのカラムを選択する。
dw_name. SetColumn(col_no)
//選択した箇所のデータ型の確認と格納
Choose CASE Lower(Left(dwo.colType, 5))
・
・
というような関数を作っています。
この関数は、全カラムをカラム番号でなめて、データ型に応じた方法で、全データをカラム名の
指定なしで、取得するというものです。(データの複写に使う予定です。)
(String型onlyならば、関数作成に成功しました。)
ところが、dwo.colTypeとした時点で、coltypeというプロパチィを認識できないのです。
dw_name.object.<カラム名>.colTypeだと取得できるのでしょうが、それでは意味がありません。
(<カラム名>の部分に変数を入れる事ができるのなら別ですが・・)
DWのclickedイベントに引数にあるdwoの場合、dwo.coltypeでカラムの型を取得できます。
DWのdwoは、dw_name.objectではないのでしょうか?
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows NT 4.0
DBMS Oracle SQL*Net 2.3
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS Oracle 7.3
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.