PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
5555 99/03/19 10:21:09 RE(7):PB5.0.04: 時間(HH)だけの入出力カラムで入力がうまくいかない By kita_a
5548 99/03/18 17:57:25 RE(6):PB5.0.04: 時間(HH)だけの入出力カラムで入力がうまくいかない By kita_a
5529 99/03/18 14:03:34 RE(5):PB5.0.04: 時間(HH)だけの入出力カラムで入力がうまくいかない By kita_a
5523 99/03/18 12:53:21 RE(4):PB5.0.04: 時間(HH)だけの入出力カラムで入力がうまくいかない By kita_a
5519 99/03/18 12:01:19 RE(3):PB5.0.04: 時間(HH)だけの入出力カラムで入力がうまくいかない By こてちゅ
5518 99/03/18 11:39:26 RE(2):PB5.0.04: 時間(HH)だけの入出力カラムで入力がうまくいかない By kita_a
5517 99/03/18 11:30:33 RE(1):PB5.0.04: 時間(HH)だけの入出力カラムで入力がうまくいかない By M.M
5516 99/03/18 11:19:32 PB5.0.04: 時間(HH)だけの入出力カラムで入力がうまくいかない By kita_a

カテゴリ:データベース
日付:1999年03月18日 14:03 発信者:kita_a
題名:RE(5):PB5.0.04: 時間(HH)だけの入出力カラムで入力がうまくいかない

自己Resです。

>>DateTime型の場合、日付が正しくないと入力条件則で違反になります。
>>(前にDateTime型に時間だけを入力させる方法が質問された記憶がありますが・・・)
>>また、エディットマスクにしたとしても「HH」のみを指定しても怒られる事になります。
>>Time型であれば、OKなんですけどねぇ。
>>
>>んー、ダミーカラムを使用しない回避方法が思いつかない・・・
>>
>>エディットで表示書式を「HH」にして、ItemErrorイベントでメッセージを出力しない様にして・>>・・
>>あっ、でもデータは「00/00/00 00:00:00」とかになってるから、フォーカスがあたると
>>年の先頭になるってこと?SelectTextしても意味ないかな?

>データは「00/01/01 09:00:00」とかがセットされてます。
>ですから表示時は「09」になります。

>SelectTextはしてないので試してみます。

Itemfocuschangedイベントで
string ls_ColName

ls_ColName = this.GetColumnName( )
Choose Case ls_ColName
  Case \'日付項目名\'
   this.SetText(String(this.GetItemDateTime(row,\"日付項目名\"),\"hh\"))
   this.SelectText ( 1, 2 )
End Choose

という方法で、何とか上書きらしき状態には持ってこれました(^^;
こてちゅさん、ありがとうございました。

でも、このカラムできちんとした上書きがなぜできないのか
疑問です(??)

もし、わかられる方おられましたら、理由を教えてください。

一応、動いてはいますが、この方法で間違っているとか、
危ない点とかありましたら、教えてください。

DateTime型へのセットはItemerrorイベントで行っています。

よろしく、お願いします。


付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS Windows95
DBMS (記載なし)
Browser (記載なし)

Server SoftWare

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

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