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

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