PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
19112 03/03/20 18:32:29 RE(9):PB7.0: 入力チェックについて By midorikawa
19107 03/03/20 13:48:38 RE(8):PB7.0: 入力チェックについて By t-shimmy
19105 03/03/20 13:26:33 RE(7):PB7.0: 入力チェックについて By midorikawa
19102 03/03/20 11:24:56 RE(6):PB7.0: 入力チェックについて By t-shimmy
19099 03/03/20 08:49:26 RE(5):PB7.0: 入力チェックについて By midorikawa
19093 03/03/19 16:14:27 RE(4):PB7.0: 入力チェックについて By t-shimmy
19092 03/03/19 13:14:10 RE(3):PB7.0: 入力チェックについて By nishimura-j
19091 03/03/19 12:27:52 RE(2):PB7.0: 入力チェックについて By midorikawa
19090 03/03/19 11:08:11 RE(1):PB7.0: 入力チェックについて By t-shimmy
19085 03/03/18 21:02:52 PB7.0: 入力チェックについて By midorikawa

カテゴリ:データウィンドウ
日付:2003年03月19日 12:27 発信者:midorikawa
題名:RE(2):PB7.0: 入力チェックについて

t-shimmyさん、回答有り難うございます。

説明不足で申し訳ありません。
FROM、TOの2つの日付のカラムと今入力された日付のカラムを
入力条件側でチェックするのではなくて、FROM、TOの日付カラム
に入力された値のFROMカラム≦TOカラムのチェックを行いたいのです。

実現したいことはユーザが、Fromのカラムに入力した場合、
Toのカラムに日付データが入力されている場合のみ、
「Fromカラム≦Toカラム」の比較を行いたいのです。
(Toカラムの方は、Fromが入力されていることが
 前提ですので、「Fromカラム≦Toカラム」の比較のみ)

で、t-shimmyさんに教えて戴いたように
Fromのカラムの入力条件側に
------------------------------------------
string( col_to,\"yyyy/mm/dd\") <= gettext()
------------------------------------------
とするとToカラムにも日付が入力されている場合は
うまく行くのですが、入力されていない場合は
必ずエラーになってしまいます。

Toカラムに入力されている場合と言う条件を付けたいのですが、
可能でしょうか?
よろしくお願いします。


>midorikawaさん、こんにちは。
>FROM TOの2つの日付のカラムと今入力された日付のカラムを入力条件則でチェックするという
>ことですか?
>例えば Fromのカラム名:col_from
>       toのカラム名  :col_to
>       入力のカラム名:col_date としたときに

>col_dateの入力条件則には
>string(col_from,\"yyyy-mm-dd\") <= gettext() and string(col_to,\"yyyy-mm-dd\") >= gettext()
>とすればできると思います。

>多分、チェックする日付のデータ型が違っているのではないでしょうか?

>他の方法としては、データウィンドウのItemchangedイベントでチェックする方法も有りますよ!

>> いつもお世話になります。
>> データウィンドウオブジェクトの中に日付をyyyy/mm/dd
>>形式で入力する項目が2つあり、「日付FROM <= 日付TO」の
>>場合にエラーにしたいと考えて、カラム仕様の入力条件に
>>IF,DATEなどを使って書いてみたのですが、エラーになって
>>しまいます。どのように書けばよろしいですか?
>>よろしくお願いします。


付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS Windows98
DBMS Oracle SQL*Net 8
Browser InternetExplorer5.X

Server SoftWare

OS Solaris
DBMS Oracle 8.0
WebServer (記載なし)

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