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

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