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 (記載なし)
Copyright © 2013 Power Future Co., Ltd.