過去の桐井戸端BBS (桐ver.8)
18360 フォームで日付などの入力内容を制限したい TS 2002/12/31-17:49
いつもお世話になっております。
桐初心者です。
桐V8 OS:Me
 早速ですが、フォームで月や日を入力する際、13月や32日等入力した場合、エラーメッセージを
入力した時点で表示させたいのですが、良い方法が見つかりません。

(イベント処理で可能かと思い、マニュアルを見たのですが
そのような例が掲載されている箇所が見つかりませんでした。)
 表の編集画面で項目制約式も検討したのですが、項目制約式ですと、1レコード入力した後次の行に
移ってはじめて項目制約式が評価されるので、今回、私が実現したい内容とはなっておりません。
 年末年始で、多忙な時期かと思いますが、よろしくお願いいたします。

18361 Re:フォームでの入力内容の制限 KH 2002/12/31-18:43
記事番号18360へのコメント
TSさん、こんばんわ。

>(イベント処理で可能かと思い、マニュアルを見たのですが
>
>そのような例が掲載されている箇所が見つかりませんでした。)


 入力後イベントだと思いますが、項目制約式で簡単に実現できると思います。
以下のコメントが行制約式と勘違いされているのではないでしょうか?

> 表の編集画面で項目制約式も検討したのですが、
>項目制約式ですと、1レコード入力した後次の行に
>移ってはじめて項目制約式が評価されるので、
>今回、私が実現したい内容とはなっておりません。


例えば、月の項目の項目制約式の中に、

[]=#未定義 .OR ([]>=1 .AND []<=12)

と記述すると、月という項目の入力後、13を入力するとすぐチェックされます。
1行入力後ではないと思いましたが?
独自のコメントを出したいのならイベントになるのでしょうがこちらの方がすぐ簡単に実現できます。
18364 Re:フォームでの入力内容の制限 TS 2003/01/01-20:41
記事番号18361へのコメント
KHさん

ご指導いただきありがとうございます。

確かに、項目制約式と行制約式をゴチャゴチャに理解しておりました。
再度マニュアルを見その違いを理解したところです。
ありがとうございました。
また、ご指導ください。

戻る