PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
13929 | 00/11/16 17:22:31 | RE(10):PB7.0: 検索の仕方 By あみっこ |
13927 | 00/11/16 16:56:27 | RE(9):PB7.0: 検索の仕方 By t.y |
13926 | 00/11/16 16:07:36 | RE(8):PB7.0: 検索の仕方 By おら |
13925 | 00/11/16 15:25:00 | RE(7):PB7.0: 検索の仕方 By あみっこ |
13913 | 00/11/15 17:21:56 | RE(6):PB7.0: 検索の仕方 By あみっこ |
13910 | 00/11/15 15:53:26 | RE(5):PB7.0: 検索の仕方 By t.y |
13909 | 00/11/15 15:22:41 | RE(4):PB7.0: 検索の仕方 By てとらぽっと |
13907 | 00/11/15 15:12:24 | RE(3):PB7.0: 検索の仕方 By こてちゅ |
13906 | 00/11/15 14:40:00 | RE(2):PB7.0: 検索の仕方 By あみっこ |
13896 | 00/11/14 15:37:53 | RE(1):PB7.0: 検索の仕方 By t.y |
13893 | 00/11/14 12:00:29 | PB7.0: 検索の仕方 By あみっこ |
カテゴリ:データウィンドウ
日付:2000年11月14日 15:37 発信者:t.y
題名:RE(1):PB7.0: 検索の仕方
あみっこさん、こんにちは。
仕事に煮詰まりさらに現実逃避モード中のt.yと申します(爆)
>データウインドウの検索引数が一つしか使えなくて悩んでおります。。。
>それぞれの場合のデータウインドウを用意すれば簡単なのかもしれませんが、出来ればそれはしたくないのです。
>If文で場合分けできたらいいな、と思いますが・・・。
>これは、可能でしょうか?
え?っと、DWのSELECT文を変更したいということですね。
DWのSELECT文を取得/設定するプロパティに
dw_1.Object.DataWindow.Table.Select
というのがあります。
ここにDWのSELECT文がそっくり入っていますのでそれを変更すればOKです。
例えば
sSelect = \"SELECT a,b,c FROM table1 \"
IF 条件1 THEN
sWhere = \"WHERE a > 1\"
ELSEIF 条件2 THEN
sWhere = \"WHERE a = 10\"
ELSE
sWhere = \"WHERE a < 100\"
END IF
sOrder = \" ORDER BY a,b,c\"
dw_1.Object.DataWindow.Table.Select = sSelect + sWhere + sOrder
という感じです。
極端なことを言えばSELECTの列の数と順さえあっていれば
WHEREやORDERは自由に変更してもOKです。(FROMはよかったかな?忘れました)
私の開発ではガンガンやってます。
同じ機能を持つ関数にSetSQLSelect()もあります。
上記プロパティ・関数の詳細はヘルプ参照です。
そっけない返答で申し訳ないですが、いかがでしょうか。
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows95
DBMS (記載なし)
Browser InternetExplorer4.X
Server SoftWare
OS Windows NT 4.0
DBMS Oracle 8.0
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.