PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
14029 | 00/12/04 22:45:01 | RE(5):PB6.5: 1レコード複数カラムの検索方法:2 By Lucky |
13987 | 00/11/27 21:20:41 | RE(4):PB6.5: 1レコード複数カラムの検索方法:2 By ryochan |
13986 | 00/11/27 21:20:03 | RE(3):PB6.5: 1レコード複数カラムの検索方法:1 By ryochan |
13983 | 00/11/27 10:06:19 | RE(2):PB6.5: 1レコード複数カラムの検索方法 By t.y |
13980 | 00/11/25 17:04:47 | RE(1):PB6.5: 1レコード複数カラムの検索方法 By M.M |
13978 | 00/11/25 14:30:04 | PB6.5: 1レコード複数カラムの検索方法 By Lucky |
カテゴリ:PowerBuilderの開発環境
日付:2000年11月25日 14:30 発信者:Lucky
題名:PB6.5: 1レコード複数カラムの検索方法
こんにちわ! Luckyです。(休日出勤です(≧∇≦)。)
今回お尋ねしたいのは、検索&置換です。
よく、エディタ等には、文字の検索&置換の機能がありますよね!
一応、自分なりに全カラム、全行を対象に、
as_Keyword ←検索対象文字
:
String ls_ColumnS[]
dw_target.Event uf_get_ColumnS( ls_ColumnS) // 全カラム名を取得する。
For ll_i = dw_target.Getrow() to dw_target.RowCount()
For ll_j = 1 to UpperBound( ls_columns ] )
if dw_target.inv_base.of_getitem( ll_i , ls_Columns[ ll_j ] ) = as_keyword Then
Messagebox(\"Find\" , \"該当文字が見つかりました。\")
Return 1
end if
Next
Next
return 0
と、こんな、感じで作ったんですが、かなり【遅い】です!
たぶん、2回目のFor文がなんとなく時間が掛かってるようなんですが・・・
なお、この機能は、今回の開発画面の全てで使用する為、カラム名を固定化できないため、
PFCの of_Getitem() を使用しています。
どなたか、こんな機能(検索&置換)の機能を実現した方っていらっしゃいませんか?
上記方法以外でも、検索&置換を実現するアイディアがありましたら、よろしくお願いします。m(_ _)m
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows98
DBMS Oracle SQL*Net 8
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS Oracle 8.0
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.