以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 字段比较问题求助 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=75389) |
-- 作者:supwork -- 发布时间:2015/10/7 16:05:00 -- 字段比较问题求助 有字段 S1,S2,S3,S4 有字段 K1,K2,K3,K4
如果S1,S2,S3,S4不为空,K1,K2,K3,K4也不为空,则返回真 如果S1,S2,S3不为空,K1,K2,K3也不为空,则返回真 如果S1,S2不为空,K1,K2也不为空,则返回真 如果S1不为空,K1也不为空,则返回真 求最简单的判断代码 |
-- 作者:大红袍 -- 发布时间:2015/10/7 16:15:00 -- 两个数组,循环每一个字段,如果S不为空,判断K,如果也不为空,继续,直至S为空或者K为空 |
-- 作者:大红袍 -- 发布时间:2015/10/7 16:19:00 -- Dim ary1() As String = {"第一列", "第二列"} Dim ary2() As String = {"第五列", "第六列"} Dim flag As Boolean = False For i As Integer = 0 To ary1.length - 1 If CurrentTable.Current.IsNull(ary1(i)) = False Then flag = True If CurrentTable.Current.IsNull(ary2(i)) Then flag = False Exit For End If End If Next msgbox(flag) |
-- 作者:supwork -- 发布时间:2015/10/8 10:06:00 -- 谢谢,这样设计真是巧妙
[此贴子已经被作者于2015/10/8 10:17:24编辑过]
|