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 (記載なし)

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