所以我有两个 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
所以这就是我所拥有的,我知道有一种方法可以让它成为我想要的……但这需要我在 ELSE 之前放置“大量代码”……这似乎太多了。
理想情况下,我希望第一个 IF 检查 'ZipCode' 是否为 Null...如果它是 > 它使用 CanBeAssigned(county,state,status) 函数,然后执行“我不想发布的大量代码” ' ...
...但是,如果 'ZipCode' 不为 NULL,则它使用 CanBeAssigned(zipcode,status),然后继续执行 ''LOTS OF CODE THAT I DONT WANT TO POST'' 。