PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
1350 | 98/04/25 15:43:08 | RE(3):PB5: Oracle Datetime型について By Angel |
1348 | 98/04/25 13:22:41 | RE(2):PB5: Oracle Datetime型について By こてちゅ |
1323 | 98/04/27 08:30:52 | RE(1):PB5(32): Oracle Datetime型について By まこと |
1322 | 98/04/23 14:11:55 | PB5: Oracle Datetime型について By Angel |
カテゴリ:旧電子会議室
日付:1998年04月25日 13:22 発信者:こてちゅ
題名:RE(2):PB5: Oracle Datetime型について
>みなさん、こんにちわ。
>
>データウインドウに関する質問があります。
>環境は
> PowerBuilder 5.0.03 or 5.0.02 (32Bit)
> Oracle 7.3
>
>データウインドウのカラムの型がDatetimeのものがあります。
>
>このカラムに 時間 ( HH:MM )形式で入力を行いたいのですが、
>エディットマスク等でがんばっても設定できません。
>どのようにすればいいのでしょうか?
>
>よろしくお願いします。
DateTime型に時間だけを入力したい、ってことですよねぇ。
OracleのDate型には、\'00/00/00 15:30\'とかって入れたいのかな?
これだとOracleにも怒られてしまうので、データウィンドウのItemErrorイベントで
(必ず動くことになります。データ型のチェックでひっかかるので。)
//日付型にして格納し直します。
Time d
DateTime w
Choose Case dwo.name
Case \'日付\' //日付型のカラムの名前
d = Time(data)
w = DateTime(today(),d)
dwo.primary[row] = w
End Choose
return 3
のようにするとうまく行くはずです。(一応、テストしました。)
そのとき、カラムの編集様式は エディットとして、’:’もユーザに
入力してもらうことになります。
上記のスクリプトでは、入力チェックとかをしていないので、
そのあたりの記述も忘れないでください。
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS (記載なし)
DBMS (記載なし)
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS Oracle 7.3
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.