• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:日付のエラー)

日付のエラーを解消する方法

このQ&Aのポイント
  • aspx(vbscript)でプログラムを作っています。テキストボックスに日付を入力して、その日付が[今日]より前だとエラーになるというコードを作りたいですが、空のテキストボックスではエラーになりません。どのようにすれば解決できるでしょうか。
  • aspx(vbscript)でプログラムを作成しています。テキストボックスに日付を入力すると、その日付が[今日]より前だとエラーになるようなコードを作りたいです。しかし、空のテキストボックスではエラーが発生しません。解決策はありますか?
  • vbscriptを使用しているaspxファイルのプログラムで、日付のエラーチェックを行いたいです。日付を入力するテキストボックスが空の場合はエラーにならないようにしたいです。解決方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

論理演算子「And」を使用した場合、前半で条件から外れたとしても、内部的には 後半の判定処理も実行されてしまいます。 それを防ぐには、論理演算子を「AndAlso」に変更してみてください。 これであれば、前半の判定で条件から外れた場合は後半の判定処理が動作しません。 ASPはやった事無いけど、この辺はWinアプリのコーディングと同じですよね…?

halno
質問者

お礼

ありがとうございます。無事に動作いたしました。 基本的なことだったのですね。初心者なので気が付きませんでした。 もっと勉強したいと思います。

その他の回答 (1)

  • n-jun
  • ベストアンサー率33% (959/2873)
回答No.1

1つめのIfでひづけがあるかどうか、 2つめのIfで”その日付が[今日]より前だとエラー” と判定させるのはどうでしょう? andですから入っていなければ”今日との比較”ができないので、 エラーになるのでは?と思います。 あとはエラー関数をうまく使うのかな?

halno
質問者

お礼

ありがとうございます。 今回は1つのIf文で作りたかったので、今後の参考にさせていただきます。

関連するQ&A