|
出来るのだASP Q&A掲示板(過去LOG)
訪問数 52046
昨日 889
今日 776 【PR】 パソコン入門からIT専門書まで幅広く取り揃えています。セブン-イレブン受取り手数料無料のセブンアンドワイ。 |
Topに戻る
掲示板に戻る
検索
削除
管理者
|
![]()
select case文で null は条件として判別できるのでしょうか?
よねさん
[2002/03/06 15:16:51]
[1812]
|
Re:select case文で null は条件として判別できるのでしょうか?
Tomitomiさん
[2002/03/07 10:37:09]
[1821]
Re:select case文で null は条件として判別できるのでしょうか?
よねさん
[2002/03/07 17:56:20]
[1828]
Re:select case文で null は条件として判別できるのでしょうか?
喜平さん
[2002/03/07 10:59:14]
[1823]
Re:select case文で null は条件として判別できるのでしょうか?
よねさん
[2002/03/07 18:01:33]
[1829]
|
| [1812] select case文で null は条件として判別できるのでしょうか? |
| 投稿者:よねさん 2002/03/06 15:16:51 |
| よねです。 タイトルのとおり、ものすごい単純な質問なんですが。 ある変数 a があって、その値に応じて処理を Select case 文 で制御しようとしたとき、Null はどうやって判別するのでしょうか? select case a case Null 命令1 case "0" 命令2 ---以下省略--- End select だと、実際変数の値がNullでも命令1は動いてくれませんでした。 nullのときだけ何かを行うという事であれば if 文で if isNull(a) then 命令1 でできるというのは分かるのですが、条件分岐が2種類以上あるので、 Select case 文を使いたいのですが可能なのでしょうか? お知りの方いらっしゃいましたらよろしくお願いいたします。 |
| [1821] Re:select case文で null は条件として判別できるのでしょうか? |
| 投稿者:Tomitomiさん 2002/03/07 10:37:09 |
| こんにちは、Tomitomiです。 > タイトルのとおり、ものすごい単純な質問なんですが。 > ある変数 a があって、その値に応じて処理を Select case 文 > で制御しようとしたとき、Null はどうやって判別するのでしょうか? > > select case a > case Null > 命令1 > case "0" > 命令2 > ---以下省略--- > End select > > だと、実際変数の値がNullでも命令1は動いてくれませんでした。 > nullのときだけ何かを行うという事であれば if 文で > > if isNull(a) then 命令1 > > でできるというのは分かるのですが、条件分岐が2種類以上あるので、 > Select case 文を使いたいのですが可能なのでしょうか? Nullではなく、""が入ってているのでは? case Null or "" て書くと動くかも。。 また知っていると思いますが、Select文は逆?に書くこともできます。 Select Case True Case isNull(a) 命令1 Case a = "0" 命令2 End Select |
| [1828] Re:select case文で null は条件として判別できるのでしょうか? |
| 投稿者:よねさん 2002/03/07 17:56:20 |
| よねです。 いつも素早い回答ありがとうございます。 > Nullではなく、""が入ってているのでは? > > case Null or "" > > て書くと動くかも。。 if isNull(a) then 命令1 で命令1が動いたのは確認しているので、変数の中身は Null でした。 Case Null or "" は試してみたいと思います。 > また知っていると思いますが、Select文は逆?に書くこともできます。 > > Select Case True > Case isNull(a) > 命令1 > Case a = "0" > 命令2 > End Select いえ、恥ずかしながら知りませんでした(汗) 早速試してみたいと思います。 |
| [1823] Re:select case文で null は条件として判別できるのでしょうか? |
| 投稿者:喜平さん 2002/03/07 10:59:14 |
| > よねです。 > > タイトルのとおり、ものすごい単純な質問なんですが。 > ある変数 a があって、その値に応じて処理を Select case 文 > で制御しようとしたとき、Null はどうやって判別するのでしょうか? > > select case a > case Null > 命令1 > case "0" > 命令2 > ---以下省略--- > End select > > だと、実際変数の値がNullでも命令1は動いてくれませんでした。 > nullのときだけ何かを行うという事であれば if 文で > > if isNull(a) then 命令1 > > でできるというのは分かるのですが、条件分岐が2種類以上あるので、 > Select case 文を使いたいのですが可能なのでしょうか? > > お知りの方いらっしゃいましたらよろしくお願いいたします。 vb(s) の使用として、 null との比較結果は、全て、null になります。 よって、 case null の条件が true になることはありえません。 |
| [1829] Re:select case文で null は条件として判別できるのでしょうか? |
| 投稿者:よねさん 2002/03/07 18:01:33 |
| よねです。 > vb(s) の使用として、 > null との比較結果は、全て、null になります。 > よって、 > case null > の条件が true になることはありえません。 > なるほど、言われてみれば確かにそうですね。 すごい単純な事を分かってなかったようで、恥ずかしい限りです。 分かりやすい解説大変感謝いたします。 |
|
TreeBBS For ASP V.0.1.3 |