したがって、2 つの If ステートメントと、使用する必要があるオーバーロードされた関数があります。これを希望どおりに機能させる方法のロジックを理解できないようです。簡単にするために、データテーブルから行とすべてを呼び出すというナンセンスを取り除きました。
If IsDBNull(zipcode) Then
CanBeAssigned(county,state,status)
Else
If CanBeAssigned(zipcode, status) Then
''LOTS OF CODE''
else
''tiny bit of code''
end if
End If
だから、これは私が持っているものであり、私が望むものにする方法を知っています...しかし、それには「LOTS OF CODE」をELSEの前に置く必要があります...そしてそれは多すぎるようです.
理想的には、最初の IF で 'ZipCode' が Null かどうかを確認する必要があります...そうであれば、CanBeAssigned(county,state,status) 関数を使用してから、「投稿したくないたくさんのコード」を実行します' ...
...ただし、「ZipCode」が NULL でない場合は、CanBeAssigned(zipcode,status) を使用し、「投稿したくない大量のコード」の実行に進みます。