PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
23254 08/01/25 16:35:50 RE(5):PB10.0: エディットカラムを数値のみ入力可能にする By aman
23253 08/01/25 13:35:25 RE(4):PB10.0: エディットカラムを数値のみ入力可能にする By r_ii
23252 08/01/25 13:18:02 RE(3):PB10.0: エディットカラムを数値のみ入力可能にする By Hakofugu
23251 08/01/25 13:16:20 RE(2):PB10.0: エディットカラムを数値のみ入力可能にする By Hakofugu
23250 08/01/25 13:16:18 RE(1):PB10.0: エディットカラムを数値のみ入力可能にする By Hakofugu
23249 08/01/24 17:51:57 PB10.0: エディットカラムを数値のみ入力可能にする By aman

カテゴリ:データウィンドウ
日付:2008年01月25日 13:16 発信者:Hakofugu
題名:RE(1):PB10.0: エディットカラムを数値のみ入力可能にする

amanさん、こんにちは。

>エディットカラムを数値のみ入力可能とすることは可能でしょうか?

Match関数を使えばいいのではないでしょうか?
該当カラムのデータガタが不明なので余分な記述があるかもしれません。
カラムのデータをGetItemしたら文字列変数に格納しなおします。
その文字列変数に対してMatch関数を使って中身をチェックすれば良いと思いますよ。

例)大文字の英字と数字はOKだが、それ以外はエラーとする処理
IF Match(ls_KinmuchiCd, \"^[A-Z0-9]+$\") = False THEN
  エラー処理
END IF

Match関数の第2引数に関してはHELPを参照ください。

エラーを判断するタイミングで
データウィンドウのeditchengedイベント
データウィンドウのitemchangedイベント
更新前のデータチェック処理スクリプト内
等々、組み込む場所が決まると思います。

付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS Windows XP
DBMS Oracle Net 10
Browser (記載なし)

Server SoftWare

OS (記載なし)
DBMS (記載なし)
WebServer (記載なし)

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