PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
833 | 98/03/12 17:54:42 | RE(6):<PRE>を付けているのは何故?! By manabu |
818 | 98/03/12 08:49:33 | RE(5):データの型を利用した処理の記述方法 By まこと |
808 | 98/03/11 12:26:17 | RE(4):データの型を利用した処理の記述方法 By manabu |
782 | 98/03/09 18:46:03 | RE(3):データの型を利用した処理の記述方法 By まこと |
774 | 98/03/08 23:41:08 | RE(2):データの型を利用した処理の記述方法 By manabu |
769 | 98/03/06 21:35:53 | RE(1):データの型を利用した処理の記述方法 By あすかちゃんの父 |
768 | 98/03/06 21:35:45 | データの型を利用した処理の記述方法 By まこと |
カテゴリ:旧電子会議室
日付:1998年03月08日 23:41 発信者:manabu
題名:RE(2):データの型を利用した処理の記述方法
こんにちは。(^^)
>string label_col,label_name,ls_colType
>Date label_dcol
> ls_colType = dwo.ColType // これで、現行のカラムのデータ型が取得できる。
> label_col = dw_1.GetColumnName()
> label_name = dw_1.GetItemString(row,label_col)
>
>を使い、データ型を取得したものの、選択したカラムによって型が違う(例:char(15))
>ので、if文がかけません。(like指定ってできるのでしょうか?)
こんな形ではいかがでしょう。
自宅からなのでデータ型のリストがこれくらいしか思い浮かびませんが。(^^;)
CHOOSE CASE Lower(Left(ls_colType, 5))
CASE \"char(\"
CASE \"numbe\"
CASE \"decim\"
CASE \"date\"
CASE \"datet\"
CASE \"time\"
CASE ELSE
END CHOOSE
>また、選択したデータがDate型だった時のカラム名を取得しようとした所、
>label_dcol = dw_1.GetColumnName()
>label_name = dw_1.GetItemDate(row,label_dcol)
>1行目が、型の不一致という事でエラーになります。 Date型のカラム名の得方ってある
>のでしょうか?
これは、
>Date label_dcol
だからでしょう。(^^)
label_col = dw_1.GetColumnName()
label_dcol = dw_1.GetItemDate(row,label_col)
ではいかがでしょうか?
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS (記載なし)
DBMS (記載なし)
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS (記載なし)
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.