以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]简化一下  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=195734)

--  作者:hbkongxin
--  发布时间:2025/3/5 13:56:00
--  [求助]简化一下
If e.Row.isnull("客户") OrElse e.Row.isnull("花号") OrElse e.Row.isnull("色位") OrElse e.Row.isnull("米数") OrElse e.Row.isnull("面料") OrElse e.Row.isnull("底色") OrElse e.Row.isnull("浆料") OrElse e.Row.isnull("打印机台") OrElse e.Row.isnull("打印环境") Then

老师们,这怎么简化一下啊?

--  作者:有点蓝
--  发布时间:2025/3/5 14:18:00
--  
可以换种方式

dim ss() as string = {"客户","花号",....}
dim isn as boolean
for each s as string in ss
if e.Row.isnull(a)
isn=true
exit for
end if
next
if isn then
msgbox("有空值")
else
msgbox("全部没有空值")
end if

--  作者:hbkongxin
--  发布时间:2025/3/5 15:13:00
--  
for each s as string in ss
if e.Row.isnull(a)

这里的是不是要改成
if e.Row.isnull(s)

感谢老师

--  作者:有点蓝
--  发布时间:2025/3/5 15:27:00
--  
是的,手误