掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
SelectedValueChangedに関して (ID:148020)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
今回の質問とは関係ないのですが、If文での論理和・論理積はOr, AndではなくOrElse, AndAlsoを使うようにしましょう。 例えば、 > If IN_CMB_依頼業者コード Is Nothing Or IN_CMB_依頼業者コード = "000" Then では論理和の演算子としてOrが使用されていますが、これは、 ・IN_CMB_依頼業者コード Is Nothing ・IN_CMB_依頼業者コード = "000" を両方評価します。これだと、IN_CMB_依頼業者コードがNothingの場合でも(IN_CMB_依頼業者コード = "000")の評価を行おうとしますが、 肝心のIN_CMB_依頼業者コードがNothingのため、結局 "オブジェクト参照がオブジェクト インスタンスに設定されていません。" の例外となってしまいます。 If IN_CMB_依頼業者コード Is Nothing OrElse IN_CMB_依頼業者コード = "000" Then とすれば、(IN_CMB_依頼業者コード Is Nothing)を評価し、これがTrueであれば(つまり、IN_CMB_依頼業者コードがNothingであれば)即時に評価を終了し、 このIf文はTrueであるとして処理します。 VB.netでのOrやAndはビット演算にのみ使うようにしてください。
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.