PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
5160 | 99/02/19 13:28:44 | RE(2):PB5.0.01: 時間用入力エディットマスクに全角文字を入力するとABORTする。 解決済 By kita_a |
5157 | 99/02/19 11:46:59 | RE(1):PB5.0.01: 時間用入力エディットマスクに全角文字を入力するとABORTする。 解決済 By こてちゅ |
5156 | 99/02/19 10:16:26 | PB5.0.01: 時間用入力エディットマスクに全角文字を入力するとABORTする。 解決済 By kita_a |
カテゴリ:データベース
日付:1999年02月19日 10:16 発信者:kita_a
題名:PB5.0.01: 時間用入力エディットマスクに全角文字を入力するとABORTする。 解決済
まことさん、おはようございます。 レス有り難うございます。
ここに、あげて直ぐに、原因が判った(?)ので、発言削除してしまいました。
せっかく、レス下さったのに、すいませんm(_ _)m
でも、ここは、情報交換の場所で、もしかすると同じ悩みの人がこれから
くるかも(←そんなドジは私だけか)と、改めて出します。
>エディットマスクで時間を取得しています。データ型はStrigです。
>編集様式のマスクは「XX:XX」でIMEはなし
>入力条件則は下記のとおりです。
>isTime(Left(gettext(),2)+\":\"+Right(gettext(),2)+ \":00\") AND
>(minute(Time(Left(gettext(),2)+\":\"+Right(gettext(),2)+\":00\"))=0 Or
>(ちょっと中略)
> minute(Time(Left(gettext(),2)+\":\"+Right(gettext(),2)+\":00\"))=45)
>AND
>(hour(time(Left(gettext(),2)+\":\"+Right(gettext(),2)+\":00\"))>=9 AND
> hour(time(Left(gettext(),2)+\":\"+Right(gettext(),2)+\":00\"))<=21)
>AND
>(time(Left(gettext(),2)+\":\"+Right(gettext(),2)+\":00\")> time(
>Left(de_attendance_hms,2)+\":\"+right(de_attendance_hms,2) + \":00\") )
>AND (LEN(Trim(Gettext())) = 4 Or Len(Trim(GetText())) = 0 )
>
>もちろん、最初の入力はきれいに入るのですが、「ユーザーは何をするかわからん」という
>上司のご意見(;;)で漢字モードにして、「123」とか入力するとカーソルが点滅しまっくて
>そのうち、PBが「不正な処理..」と言って落ちるのです。 さっきはとうとう電源offの破目に..
>でも、Ver3.0b版では無事エラーメッセージがでてきます。
>この頃、電源offが恐くなくなってしまいました。 馴れって恐ろしい(;;)
私は編集様式のマスクを「##:##」にして解決しましたが、ABORTすることもないんじゃないか
と、ちょっち(-_-;です。 まとこさん、これはただしい解決方法だったんでしょうか?
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows95
DBMS Oracle SQL*Net 2.1
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS Oracle 7.3
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.